第二章C程序设计的初步知识 21简单C语言程序的构成和格式 例1.打印一句话 This is a c program main( printf ("This is a c programn")
第二章 C程序设计的初步知识 2.1 简单C语言程序的构成和格式 例1. 打印一句话 This is a c program main( ) { printf ("This is a c program\n"); }
21简单C语言程序的构成和格式 例2.求两数之和 main( 体*主函数*/ inta,b,sum;/*这是定义变量* a=123;b=456;/这是赋值* sum=atb 体求和* printf(“ Sum Is%dn”,sum);输出*
2.1 简单C语言程序的构成和格式 例2. 求两数之和 main ( ) /* 主函数*/ { int a, b, sum; /*这是定义变量*/ a=123; b=456; /*这是赋值*/ sum=a+b; /*求和*/ printf(“sum is %d\n”, sum); /*输出*/ }
21简单C语言程序的构成和格式 例3.求最大数 main( /*主函数* i int a, b, c *定义变量*/ scanf("d,%od",&a,&b);/输入变量a和b的值*/ c=maxa,b);/*调用max函数将得到的值赋给c*/ printf("m naX C /*输出c的值*/
2.1 简单C语言程序的构成和格式 例3. 求最大数 main( ) /* 主函数*/ { int a, b, c; /*定义变量*/ scanf("%d, %d", &a, &b); /*输入变量a和b的值*/ c=max(a, b); /*调用max函数,将得到的值赋给c*/ printf("max=%d",c;) /*输出c的值*/ }
21简单C语言程序的构成和格式 C程序格式 1.C程序全部由一个一个的函数构成。至少有一个主函数man (),其它函数可被主函数调用或相互调用。其它函数可为C函 数库中函数,也可为自己编的函数。 2函数的执行一定从main()开始。尽管man()函数位置可自 由。 3书写自由,一个语句可多行,一行可多个语句。 4每一条语句必须用一个分号结束;分号是C语句的一部分而 不是分隔符。 5可用/*对C语言加注释 6关键字及编译预处理命令用小写字母书写
2.1 简单C语言程序的构成和格式 C程序格式 1. C程序全部由一个一个的函数构成。至少有一个主函数main ( ), 其它函数可被主函数调用或相互调用。其它函数可为C 函 数库中函数,也可为自己编的函数。 2.函数的执行一定从main ( )开始。尽管main ( )函数位置可自 由。 3.书写自由,一个语句可多行,一行可多个语句。 4.每一条语句必须用一个分号结束;分号是C语句的一部分而 不是分隔符。 5.可用 /* */ 对C语言加注释 6.关键字及编译预处理命令用小写字母书写
22常量、变量和标识符 2.21标识符 标识符是计算机语言中表示一定含义的字符组合,是符 号常量、变量名、数组名、函数名、类型名、枚举元素名 语句关键字的统称。如:上述程序中main、prin ●标识符由字母、数字和下划线组成,并且第一个字符必须 为字母或下划线。 ●标识符的长度一般取前8个字符有效(不同的C语言版本长 度不同)。如 student name和 student numbel表示同一标识 ●C语言标识符中,大写字母和小写字母被认为是两个不同的 字符。 习惯上,变量名、函数名等用小写字母表示;常量名用大 写字母表示(以增加可读性)
2.2 常量、变量和标识符 2.2.1 标识符 标识符是计算机语言中表示一定含义的字符组合,是符 号常量、变量名、数组名、函数名、类型名、枚举元素名、 语句关键字的统称。如:上述程序中main、printf。 ⚫ 标识符由字母、数字和下划线组成,并且第一个字符必须 为字母或下划线。 ⚫ 标识符的长度一般取前8个字符有效(不同的C语言版本长 度不同)。如 student_name和student_number表示同一标识 符。 ⚫ C语言标识符中,大写字母和小写字母被认为是两个不同的 字符。 ⚫ 习惯上,变量名、函数名等用小写字母表示;常量名用大 写字母表示(以增加可读性)
221标识符 C语言的标识符分为三类 关键字 C语言规定的标识符,在程序中代表着固定的含义(保留 字)。如int 所有关键字都要用小写英文字母表示。 预定义标识符 C语言提供的库函数名和预处理命令等。如 printf. 三、用户标识符 用户自定义的标识符(变量名、函数名、数组名、文件名 等) 取名时尽量遵循“简洁明了”和“见名知意”的原则
2.2.1 标识符 C语言的标识符分为三类: 一、关键字 C语言规定的标识符,在程序中代表着固定的含义(保留 字)。如 int 。 所有关键字都要用小写英文字母表示。 二、预定义标识符 C语言提供的库函数名和预处理命令等。如 printf。 三、用户标识符 用户自定义的标识符(变量名、函数名、数组名、文件名 等)。 取名时尽量遵循“简洁明了”和“见名知意”的原则
2.22常量 常量:在程序运行的过程中不能改变的量。 般的数据显式写法均表示常量。 如: 58整型常量 236实型常量 a'字符常量 “aa”字符串常量 还可用一个符号表示一个常量-符号常量
2.2.2 常量 常量:在程序运行的过程中不能改变的量。 一般的数据显式写法均表示常量。 如: 58 整型常量 23.6 实型常量 ‘a’ 字符常量 “aaa” 字符串常量 还可用一个符号表示一个常量--符号常量
223用定义一个符号的方法来代表一个常量 可以用一个符号表示一个常量-符号常量 例: #define Price 30 main o int num total num=10 total=num* PRICE printf( total=%d", total) 符号常量用# define命令行来指定,上面程序中定义了一 个符号常量PRCE,代表30。符号常量一般用大写,以区分 变量,#efne命令行最后不得加分号
2.2.3 用定义一个符号的方法来代表一个常量 可以用一个符号表示一个常量--符号常量 例: #define PRICE 30 main ( ) { int num, total; num=10; total=num*PRICE; printf("total=%d",total); } 符号常量用 #define 命令行来指定,上面程序中定义了一 个符号常量PRICE,代表30。符号常量一般用大写,以区分 变量,#define命令行最后不得加分号
224变量 变量:程序执行中可以改变的量。 每个都有一个名字,即变量名 ●变量名应遵循标识符的约定 变量名一般使用小写字符 ●变量象常量一样有多种类型,因此变量名最好可以体现变 量属于何种类型。 ●在变量类型中,没有字符串类型;因此没有字符串变量。 ●变量必须先定义后使用;通常在函数体的开始部分定义,在 特殊情况下,也可以在函数体外或复合语句的开头定义。 ●变量实际上是指内存中一小块连续存储区域。定义变量a, 就是指用a命名某个存储区域,对变量a的操作就是对该存储 区域的操作
2.2.4 变量 变量:程序执行中可以改变的量。 每个都有一个名字,即变量名。 ⚫ 变量名应遵循标识符的约定。 ⚫ 变量名一般使用小写字符。 ⚫ 变量象常量一样有多种类型,因此变量名最好可以体现变 量属于何种类型。 ⚫在变量类型中,没有字符串类型;因此没有字符串变量。 ⚫变量必须先定义后使用;通常在函数体的开始部分定义,在 特殊情况下,也可以在函数体外或复合语句的开头定义。 ⚫变量实际上是指内存中一小块连续存储区域。定义变量a, 就是指用a命名某个存储区域,对变量a的操作就是对该存储 区域的操作
23整型数据 231整型常量 整型常量—整型常数 C语言提供了三种进制形式 十进制 如:256,308,-120等 2.八进制 以数字0开头表示的整数 例:0235,0146—012等 0235=2×82+3×8+5=15710
2.3.1 整型常量 2.3 整型数据 整型常量 ⎯ 整型常数 C语言提供了三种进制形式 1. 十进制 如: 256, 308, -120等 2. 八进制 以数字0开头表示的整数 例:0235, 0146 -012等. 0235=2×8 2+3×8+5=15710