第三章数据类型、 2.5字符串常量 运算符和表达式 字符串常量是用一对双引号括起来的字符序列 如:“cHNA”,“a”,“X+Y”。 字符串常量在内存中的存放:每一个字符均以 其ASC码存放,且最后添加一个“10”作为字 符串的结束标志 例:字符串常量“CHNA存放在内存中的情况是: C H N A O 17
第三章 数据类型、 运算符和表达式 17 2.5 字符串常量 • 字符串常量是用一对双引号括起来的字符序列。 如: “CHINA”,“a ” , “ X+Y ” 。 • 字符串常量在内存中的存放:每一个字符均以 其ASCII码存放,且最后添加一个“\0” 作为字 符串的结束标志 例:字符串常量“CHINA”存放在内存中的情况是: C H I N A \0
第三章数据类型、 运算符和表达式 2.5字符串常量 因此,字符常量“a'和字符串常量“a”的区别是: 字符“a':1字节(值为97) 字符串“a”:2字节(值为97,0) 注 在表达一个字符串时,要时刻记着尾部有个 10°字符结束整个字符串 18
第三章 数据类型、 运算符和表达式 18 因此,字符常量‘a’和字符串常量“a”的区别是: 字符‘a’ :1字节(值为97) 字符串“a”:2字节(值为97,0) 注: 在表达一个字符串时,要时刻记着尾部有个 ‘\0’字符结束整个字符串。 2.5 字符串常量
第三章数据类型、 第三节变量 运算符和表达式 31变量的概念 32变量名 33整型变量 34实型变量 35字符型变量 19
第三章 数据类型、 运算符和表达式 19 第三节 变量 3.1 变量的概念 3.2 变量名 3.3 整型变量 3.4 实型变量 3.5 字符型变量
第三章数据类型、 3.1变量的概念 运算符和表达式 口程序运行过程中其值可以改变的量,称为变量。系 统为程序中的每一个变量开辟一个存储单元,如: maino 图示: 变量名 i int a; a=2; printf( a=%dIn",a); 3 变量值 a=4; printf( a=%dn"a); 存储单元 程序运行结果?
第三章 数据类型、 运算符和表达式 20 3.1 变量的概念 程序运行过程中其值可以改变的量,称为变量。系 统为程序中的每一个变量开辟一个存储单元,如: main( ) { int a; a=2; printf("a=%d\n",a); a=4; printf("a=%d\n",a); } 程序运行结果? 3 a 变量名 变量值 存储单元 图示:
第三章数据类型、 3.2变量名 运算符和表达式 变量有两个要素 1)变量名:每个变量都必须有一个名字,即变 量名。变量名由字母、数字和下划线组成,且第 个字符必须是字母或下划线。如果是字母通常 使用小写字母,不使用大写字母。 如:name,no,x,k,i,j, stu name等。 变量名中不能含有运篁括号等。命名遵循顾 名思义原则,且不宜过长。C区分大小写字母 21
第三章 数据类型、 运算符和表达式 21 3.2 变量名 变量有两个要素: 1)变量名: 每个变量都必须有一个名字,即变 量名。变量名由字母、数字和下划线组成,且第 一个字符必须是字母或下划线。如果是字母通常 使用小写字母,不使用大写字母。 如: name,no,x,k,i,j,stu_name等。 变量名中不能含有运算符、括号等。命名遵循顾 名思义原则,且不宜过长。C区分大小写字母