本文由jnwsren贡献
ppt文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
授课教师: 授课教师:闵 芳 : :153******** 办公室: A3-303 办公室: A3周三( 周三(9月9号)上课调整到周五(9月11) 上课调整到周五( 11)
1.C语言的基本概念 1.C语言的基本概念
(1)源程序的格式,风格和结构,main函数及其他函数的 (1)源程序的格式,风格和结构,main函数及其他函数的 源程序的格式 基本概念。 基本概念。 任何C的源程序执行时,都是从主函数(main)开始执 任何C的源程序执行时,都是从主函数(main)开始执 (main) 行的,其他的函数最终必将被这个主函数所调用。 行的,其他的函数最终必将被这个主函数所调用。 C语言除了主函数规定必须取名为main外,其他的函 语言除了主函数规定必须取名为main外 main 数名可以任取,但是要符合C标识符取名规则。 数名可以任取,但是要符合C标识符取名规则。
在main函数体内部和外部均允许出现的实体是预处理 main函数体内部和外部均允许出现的实体是预处理 函数体内部和外部均允许出现的实体是 命令
1.C语言的基本概念 1.C语言的基本概念
(1)源程序的格式,风格和结构,main函数及其他函数的 (1)源程序的格式,风格和结构,main函数及其他函数的 源程序的格式 基本概念。 基本概念。 C程序书写格式自由,一个语句可以占多行,一行也 程序书写格式自由,一个语句可以占多行, 可有多个语句。 可有多个语句。 C语言的基本组成单位是函数。 语言的基本组成单位是函数。 语言中,关键字都是小写的。 在C语言中,关键字都是小写的。
作注释, C语言用/* */作注释,注释的添加形式比较自由,允 语言用/* */作注释 注释的添加形式比较自由, 许在任何插入空格符的位置插入注释, 许在任何插入空格符的位置插入注释,但C语言的注释不 能进行嵌套。 能进行嵌套。 例题: 2006年春选择题 年春选择题21 例题:江2006年春选择题21 下列各选项都是在C语言程序段中增加的注释, 下列各选项都是在C语言程序段中增加的注释,其中注释 方法错误的是 方法错误的是 A.void main(/*int argc , char *argv[]*/){} ){pri/*remark*/ntf(“name name”);} B.void main( ){pri/*remark*/ntf( name );} printf(“%d %d” C.void main( ){int x/*=10*/; printf( %d ,x );} /*printf(“%d %d” D.void main( ){int x=10; /*printf( %d ,x )*/;} 各个函数在程序中所处的位置并不是固定的, 各个函数在程序中所处的位置并不是固定的,但要求 一个函数是完整的,独立的, 一个函数是完整的,独立的,不允许出现在一个函数内部 又去定义另一
使徒行者3演员表个函数,或是函数格式不齐全的现象。 又去定义另一个函数,或是函数格式不齐全的现象。
各个函数在程序中所处的位置并不是固定的, 各个函数在程序中所处的位置并不是固定的,但要求 一个函数是完整的,独立的, 一个函数是完整的,独立的,不允许出现在一个函数内部 又去定义另一个函数,或是函数格式不齐全的现象。 又去定义另一个函数,或是函数格式不齐全的现象。 函数名( 函数参数名1 ,函数参数 函数类型 函数名(函数参数类型 函数参数名1 ,函数参数 函数参数名2 类型 函数参数名2 ,……) { 函数体 }
C程序是先由源程序(*.C)经编译生成目标文件(*.obj, 程序是先由源程序(*.C)经编译生成目标文件(*.obj, (*.C)经编译生成目标文件(*.obj 是二进制文件) 然后经过链接生成可执行文件(*.exe (*.exe, 是二进制文件),然后经过链接生成可执行文件(*.exe, 是二进制文件) 是二进制文件) 例题:2008年春季选择题21 例题:2008年春季选择题21 年春季选择题 下列叙述正确的是 下列叙述正确的是 A.main函数必须出现在其他函数之前 A.main函数必须出现在其他函数之前 B.main函数中至少必须有一条语句 B.main函数中至少必须有一条语句 C.C程序总是从main函数的第一条语句开始执行 程序总是从main C.C程序总是从main函数的第一条语句开始执行 D.C程序总是在执行完main函数的最后一条语句后结束 程序总是在执行完main D.C程序总是在执行完main函数的最后一条语句后结束 2008年秋季选择题21 2008年秋季选择题21 年秋季选择题
例题:下列叙述正确的是 例题:下列叙述正确的是 A.C程序中的注释只能出现在程序的开始位置和语句的后 A.C程序中的注释只能出现在程序的开始位置和语句的后 面 B.C程序书写格式严格 程序书写格
式严格, B.C程序书写格式严格,要求一行内只能写一个语句 C.C程序书写格式自由,一个语句可以写在多行上 C.C程序书写格式自由, 程序书写格式自由 D.用 D.用C语言编写的程序只能放在一个程序文件中 例题:下列叙述正确的是 例题:下列叙述正确的是 A.一个 一个C A.一个C语言程序只能实现一种算法 B.C程序可以由多个程序文件组成 B.C程序可以由多个程序文件组成 C.C程序可以由一个或多个函数组成 C.C程序可以由一个或多个函数组成 D.一个 函数可以单独作为一个C 一个C D.一个C函数可以单独作为一个C程序文件存在
1.C语言的基本概念 1.C语言的基本概念
(2)基本算术类型数据的表示及使用。 (2)基本算术类型数据的表示及使用。 基本算术类型数据的表示及使用 ,double,char) ①类型标识符(int ,float ,double,char)的意义及 类型标识符( 使用;
男孩子英文名字
类型修饰符(long,short,signed,unsigned) 使用;类型修饰符(long,short,signed,unsigned)的意 义及使用; 义及使用; 类型标识符:在编译的时候, 类型标识符:在编译的时候,为变量分配相应的存储空 规定了变量的取值范围;规定了变量可以进行的运算; 间;规定了变量的取值范围;规定了变量可以进行的运算;
1.C语言的基本概念 1.C语言的基本概念
(2)基本算术类型数据的表示及使用。 (2)基本算术类型数据的表示及使用。 基本算术类型数据的表示及使用 例题:2006年秋填空题 年秋填空题3 2007年秋选择题 年秋选择题24 例题:2006年秋填空题3,2007年秋选择题24
整数数值是以补码表示的;正数的补码和原码相同; 整数数值是以补码表示的;正数的补码和原码相同;负 数的补码是将该数的绝对值的二进制形式按位取反再加1 数的补码是将该数的绝对值的二进制形式按位取反再加1, 左面的第一位表示符号。 左面的第一位表示符号。
抽油烟机十大品牌1.C语言的基本概念 1.C语言的基本概念
(2)基本算术类型数据的表示及使用。 (2)基本算术类型数据的表示及使用。 基本算术类型数据的表示及使用 ②基本类型常量的表示及使用:int型常量的十进制, 基本类型常量的表示及使用:int型常量的十进制, 型常量的十进制 八进制,十六进制形式; 八进制,十六进制形式; 以数字0开头的数字序列,一律作为八进制数处理,基 以数字0开头的数字序列,一律作为八进制数处理, 本数字范围0 本数字范围0-7; 0x开头后面跟若干位数字的 开头后面跟若干位数字的, 以0x开头后面跟若干位数字的,一律作为十六进制数 处理,基本数字范围0 10-15写为 写为A 处理,基本数字范围0-9,从10-15写为A-F或a-f;科洛弗档案2
1.C语言的基本概念 1.C语言的基本概念
(2)基本算术类型数据的表示及使用。 (2)基本算术类型数据的表示及使用。 基本算术类型数据的表示及使用 其他数字作为十进制数处理,基本数字范围是0 其他数字作为十进制数处理,基本数字范围是0-9。 例题: 例题:int a = 0144; int b = 0x64; int c = 100;
整型数据的分类: 整型数据的分类:
整型数据分为基本类型,短整型, 整型数据分为基本类型,短整型,长整型和无符号整 型。
类型说明符 int short int signed int unsigned int long int unsigned long 数的范围 -32768~32767 -32768~32767 -32768~32767 0~65535 -2147483648~2147483647 0~4294967295 分配字节数 ■■ ■■ ■■ ■■ ■■■■ ■■■■
整型数据的分类: 整型数据的分类: 整型数据分为基本类型,短整型,长整型和无符号整型。 整型数据分为基本类型,短整型,长整型和无符号整型。
长整型,在整数的末尾加上后缀字母”l”或”L”。 长整型, 整数的末尾加上后缀字母” 或 。 的末尾加上后缀字母 例如:9L,-012L, ,-012L 例如:9L,-012L,0x32L 无符号整型在整数的末尾加上后缀字母” 或 无符号整型在整数的末尾加上后缀字母”u”或”U”。 整数的末尾加上后缀字母 。 若是长整型无符号整数,则应加后缀”lu”或 LU” 若是长整型无符号整数,则应加后缀”lu 或”LU
2008年秋选择题23 2008年秋选择题23 年秋选择题
1.C语言的基本概念 1.C语言的基本概念
(2)基本算术类型数据的表示及使用。 (2)基本算术类型数据的表示及使用。 基本算术类型数据的表示及使用 ②基本类型常量的表示及使用:float型常量、double 基本类型常量的表示及使用:float型常量、 型常量 型常量的十进制小数形式,十进制指数形式; 型常量的十进制小数形式,十进制指数形式;
日常的表示法 3.1415× 3.1415×106 2.56*10-7
C语言中的表示形式 3.1415e6 2.56e2.56e-7
1.C语言的基本概念 1.C语言的基本概念
(2)基本算术类型数据的表示及使用。 (2)基本算术类型数据的表示及使用。 基本算术类型数据的表示及使用 类型说明符float表示单精度型, C中单精度 类型说明符float表示单精度型,在Turbo C中单精度 float表示单精度型 型占4个字节内存空间,只能提供七位有效数字。 型占4个字节内存空间,只能提供七位有效数字。 类型说明符double表示双精度型, C中双精 类型说明符double表示双精度型,在Turbo C中双精 double表示双精度型 度型占8个字节内存空间,只能提供十六位有效数字。 度型占8
个字节内存空间,只能提供十六位有效数字。 C规定小数后最后保留六位, 规定小数后最后保留六位 Turbo C规定小数后最后保留六位,其余部分四舍五 入。 2008年春选择题22 2008年春选择题22 年春选择题
1.C语言的基本概念 1.C语言的基本概念高铁买票
(2)基本算术类型数据的表示及使用。 (2)基本算术类型数据的表示及使用。 基本算术类型数据的表示及使用 ②基本类型常量的表示及使用:char型常量形式,常 基本类型常量的表示及使用:char型常量形式, 型常量形式 用转义字符;字符串常量形式;符号常量的命名、 用转义字符;字符串常量形式;符号常量的命名、定义 与使用; 与使用; char型常量形式: char型常量形式:字符常量是用一对单撇号括起来的一个 型常量形式 字符, 字符,如:'A' , '2' , '*' 常用转义字符: 常用转义字符: (1)用反斜杠开头后面跟一个字母代表一个控制字符 用反斜杠开头后面跟一个字母代表一个控制字符; (1)用反斜杠开头后面跟一个字母代表一个控
制字符; (2)用 代表字符反斜杠, 代表撇号字符; (2)用\\代表字符反斜杠,用\ '代表撇号字符; (3)用 后跟1 个八进制数代表ASCII ASCII码为该八进制数的 (3)用\后跟1到3个八进制数代表ASCII码为该八进制数的 字符; 后跟1 个十六进制数代表ASCII ASCII码为该十六 字符;用\x后跟1到2个十六进制数代表ASCII码为该十六 进制数的字符
工作证明英文模板
例题:下列不正确的转义字符是 。 例题:下列不正确的转义字符是。 '\ '\ '\ A. '065' B. '\"' C. '\\' D. '\0' 例题:语句printf("a bdw\ hi y printf("a\ hi\ bou\n")是。 例题:语句printf("a\bdw\‘hi\’y\\\bou\n")是。 a\bdw\'hi\'y\ A. a\bdw\'hi\'y\\\bou a\bdw\'hi\'y\ B. a\bdw\'hi\'y\bou C. dw'hi'you abdw'hi'y\ D. abdw'hi'y\bou
转义字符及其作用 P48
符号常量: 符号常量:宏名 #define 宏名 宏体 或 #define 宏名
注意:1.宏定义是用宏名来表示一个字符串 宏定义是用宏名来表示一个字符串, 注意:1.宏定义是用宏名来表示一个字符串,在宏展开 时又以该字符串代替宏名,这只是一种简单的替换, 时又以该字符串代替宏名,这只是一种简单的替换,字 符串中可以含任何字符,可以是常数,也可以是表达式, 符串中可以含任何字符,可以是常数,也可以是表达式, 预处理程序对它不作任何检查。 预处理程序对它不作任何检查。 2.宏定义不是说明或语句,在行末不必加分号, 2.宏定义不是说明或语句,在行末不必加分号,如加上 宏定义不是说明或语句 分号则连分号也一起置换。 分号则连分号也一起置换。
符号常量: 符号常量:宏名 #define 宏名 宏体 或 #define 宏名
3.宏名在源程序中若用引号括起来, 3.宏名在源程序中若用引号括起来,则预处理不对其作宏 宏名在源程序中若用引号括起来 代换。 代换。 4.宏定义用宏名代替一个字符串,也就是简单的置换, 4.宏定义用宏名代替一个字符串,也就是简单的置换,不 宏定义用宏名代替一个字符串 作正确性检查。 作正确性检查。 5.在定义预处理命令时,一行只能有一条预处理命令。 5.在定义预处理命令时,一行只能有一条预处理命令。 在定义预处理命令时
例题:以下说法不正确的是 例题:以下说法不正确的是 A.在 语言程序中凡是以# A.在C语言程序中凡是以#号开头的语句都是预处理命令 行; B.C程序在执行过程中对预处理命令进行处理 .C程序在执行过程中对预处理命令进行处理 .C C.以下是正确的宏定义 C.以下是正确的宏定义 #define IBM_PC
例题:以下有关宏替换的叙述不正确的是 例题:以下有关宏替换的叙述不正确的是 A.宏替换不占用运行时间 宏替换不占用运行时间; A.宏替换不占用运行时间; B.宏名无类型 宏名无