- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
4.字符串常量字符串常量是由一对双引号括起来的字符序列。例如,Clanguageprogram“$12.5”都是合法的字符串常量。字符串常量与字符常量的区别字符常量是由单引号括起来,而字符串常量则是由双引号括起来。字符常量只能表示一个字符,而字符串常量则可以包含1个或多个字符。可以将1个字符常量赋值给一个字符变量,但不能将1个字符串常量赋予一个字符变量。字符串常量可以用一个字符数组存放。字符常量在存储中只占一个字节,字符串常量占用的存储空间的字节数等于双引号中所包含字符个数加1。增加的一个字节用于存放字符\0(ASCII码值为0)。每个字符串常量的末尾有一个结尾符\0,称为空字符,C语言以该字符作为字符串常量结束的标志。例如a表示的是一个字符串常量,占用2个字节;而a表示的是一个字符常量,只占用1个字节。如图2-4所示。字符串中可以有转义字符。单引号和双引号只是字符和字符串的定界符,如果字符常量本身是单引号,则要用转义字符,如\。如果字符串常量中包含双引号,也要用转义字符,如a\b。5.符号常量用一个标识符来代表一个常量,称为符号常量。符号常量在使用前必须先定义,用宏定义的形式,其一般定义格式为:#define标识符常量符号常量的定义和使用举例#includestdio.h#definePRICE10 //定义价格符号常量PRICE为10voidmain(){intnum,total;scanf(“%d”,num); //输入购买数量total=num*PRICE; //计算总金额printf(“total=%d”,total);}2.2.2变量变量是指在程序运行过程中其值可以变化的量。C语言要求在使用变量之前必须先进行声明。1.变量的声明变量声明的一般形式:[变量存储类型说明符]数据类型说明符变量名1[,变量名2,变量名3,…];变量声明举例变量声明示例#includestdio.hvoidmain(){inta,b; //声明两个整型变量a和bcharc; //声明一个字符变量cfloatf1,f2;//声明两个浮点型变量f1,f2}2.变量的初始化在变量声明中初始化赋值的一般格式为:[变量存储类型说明符]数据类型说明符变量名1=值1[,变量名2=值2,…];变量的声明及初始化举例#includestdio.hvoidmain(){/*声明c1和c2为字符类型变量,c1初始化值分别为字符a、b‘*/charc1=a,c2=b;/*声明i,j和k为基本整型变量,i和j初始化值为20*/inti=20,j=20,k;/*声明f1和f2为单精度类型变量,f1初始化值为3.6*/ floatf1=3.6,f2; }3.变量的使用在程序中使用变量,要考虑程序运行的环境和变量的取值范围,当变量的取值超出变量类型所规定的范围时,会出现错误的运算结果。例整型变量的定义与使用#includestdio.hvoidmain(){inta=-10,b=20,c;//声明基本整型变量a、b、c,//并对a,b初始化unsignedk; //声明无符号基本整型变量kscanf(“%u”,k);//用scanf()函数给k输入一个值c=a+b; //将a、b的和赋值给cprintf(“c=%d,k=%u\n”,c,k); //用printf()函数输出c、k的值}2.3运算符与表达式运算符C语言的运算符非常丰富,可按不同方式分类:根据所需操作数的个数可分为单目运算符、双目运算符和三目运算符;按照功能可分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、逗号运算符等(请参见附录B)。1.算术运算符运算符功能运算符功能+加法/除法-减法(或取负)%取模(求余数,表示两个整型数据相除后的余数,余数的符号与被除数相同)*乘法2.自增自减运算符自增(++)和自减(--)运算符是两个特殊的单目运算符。它们可以改变操作数(变量)的值,++使操作数加1,而--使操作数减1。如x++相当于x=x+1,x--相当于x=x-1。前置和后置运算变量x初值表达式运算后x的值运算后表达式的值2++x332x++322--x112x--12
文档评论(0)