
第2章基本的数据与运算 2.1常量、变量和标识符 2.1.1标识符 ~就是程序中所用到的各种名字。 C语言规定,标识符只能由英文字母、 数字和下划线组成,而且首字符必须是字母 或下划线。如s、_total、book1等
第2章 基本的数据与运算 2.1 常量、变量和标识符 2.1.1 标识符 ~就是程序中所用到的各种名字。 C语言规定,标识符只能由英文字母、 数字和下划线组成,而且首字符必须是字母 或下划线。如s、_total、book_1等。 1

以下是非法的标识符: 3s s*t-3x 注意: ①C语言中严格区分字母的大小写。 如:abc不同于Abc。 ②各C语言编译系统对标识符的长度有各自 的规定。 建议,不超过20个字符。 2
以下是非法的标识符: 3s s*t -3x 注意: ①C语言中严格区分字母的大小写。 如:abc不同于Abc。 ②各C语言编译系统对标识符的长度有各自 的规定。 建议,不超过20个字符。 2

标识符分类 1、关键字和标准标识符 是C语言中预先定义好的标识符,不能 另作它用。 如if,int、float、.main等。 2、用户标识符 由用户定义的标识符。 3
标识符分类 1、关键字和标准标识符 是C语言中预先定义好的标识符,不能 另作它用。 如if、int 、float、main等。 2、用户标识符 由用户定义的标识符。 3

2.1.2 变量 1、变量: ①在程序运行过程中,其值可以改变的量。 ②变量用于保存数据。 2、为什么变量可存储数据? 一个变量就是一组连续的存储单元。 如:一个in型变量占用4个字节的存储空间
1、变量: ①在程序运行过程中,其值可以改变的量。 ②变量用于保存数据。 2、为什么变量可存储数据? 一个变量就是一组连续的存储单元。 如:一个int型变量占用4个字节的存储空间。 2.1.2 变量 4

3、变量的定义 变量必须先定义后使用。定义变量就是给变量指定类 型并分配相应的存储空间。 其定义点一般在函数体中所有执行语句之前。 如 #include mainO) int a; a=32767; int b; /*位置错误*/ b=99; printf("%od,%d n",a,b);
3、变量的定义 变量必须先定义后使用。定义变量就是给变量指定类 型并分配相应的存储空间。 其定义点一般在函数体中所有执行语句之前。 如 #include main() { int a; a=32767; int b; /*位置错误*/ b=99; printf("%d,%d\n",a,b); } 5

4、变量赋值 将数据存入到变量所代表的内存单元中。 赋值运算的一般格式:变量=表达式 功能:先计算出表达式的值,然后将该值存入左侧 变量中。 如inta,b; a=10; b=a+5; 思考:两个赋值语句的功能是什么? 00000000000000000000000000001010 6
4、变量赋值 将数据存入到变量所代表的内存单元中。 赋值运算的一般格式:变量=表达式 功能:先计算出表达式的值,然后将该值存入左侧 变量中。 如 int a,b; a=10; b=a+5; 思考:两个赋值语句的功能是什么? 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 6

例2.1已知圆的半径为1.5,编程求其面积并输 出。 #include 变量类型 main() 为实型 { 圆周率不能 float r,s; 用符号元 r=1.5; 输出语句可修改为: s=3.14159*r*r; Printf"面积=%fn",s printf("%ofn",s); 7
例2.1 已知圆的半径为1.5,编程求其面积并输 出。 #include main( ) { float r,s; r=1.5; s=3.14159*r*r; printf("%f\n",s); } 变量类型 为实型 圆周率不能 用符号π 输出语句可修改为: Printf("面积=%f\n",s) 7

2.1.3 常量 常量是指在程序运行过程中,其 值不可改变的量。 C语言中常量分为直接常量和符 号常量。 8
2.1.3 常量 常量是指在程序运行过程中,其 值不可改变的量。 C语言中常量分为直接常量和符 号常量。 8

1.直接常量(字面常量) 直接在程序中写出来的常量。如:例 2.1中的1.5、3.14159 2.符号常量 即用一个标识符来代表一个常量,习 惯上用大写字母表示。 C语言中使用definei命令来定义符号常 量。 9
1.直接常量(字面常量) 直接在程序中写出来的常量。如:例 2.1中的1.5、3.14159 2.符号常量 即用一个标识符来代表一个常量,习 惯上用大写字母表示。 C语言中使用define命令来定义符号常 量。 9

例2.2已知一个圆的半径是1.5,用符号常量计 算其面积并输出。 ①为什么要用 #define PI 3.14159 符号常量? #include ②符号常量是 mainO) 常量! float r,s; r=1.5; S=W459*r*r; printf("面积=%fn",s) 10
例2.2 已知一个圆的半径是1.5,用符号常量计 算其面积并输出。 #include main( ) { float r,s; r=1.5; printf("面积=%f\n",s); } #define PI 3.14159 s=3.14159*r*r; PI*r*r; ①为什么要用 符号常量? 10 ②符号常量是 常量!