c语言的数据类型与基本操作.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章C语言数据类型与基本操作本章主要内容1、常量和变量2、标识符与关键字3、整型数在计算机中的存储方式4、有符号的数据类型和无符号的数据类型5、运算符及表达式6、不同类型数据间的转换C语言的数据类型 short int (短整型)int (整型)整型long int (长整型)数值类型float (单精度)实型double (双精度)基本类型char (字符类型)enum(枚举类型)数组类型数据类型决定:数据类型结构类型构造类型共同类型1.数据占内存字节数文件类型2.数据取值范围指针类型3. 其上可进行的操作空类型2.1 常量与变量2.1.1 常量在程序运行过程中,其值不改变的量称为常量。在C语言中,常量有不同的类型:整型常量(int)短整型(short int)长整型(long int)无符号型(unsigned int) 实型常量(float和double) 字符常量(char) 字符串常量1.整型常量十进制常量如15,19,123,-345等 。八进制常量以数字0开头如:05,012,0123十六进制常量以数字0和字母x(或大写字母X)开头如:0x10,0Xff,0X8十进制5,10,83十进制数16,255,82.实型常量用小数形式表示如:345,.345, 345.0,3.14159指数形式表示1.5e5,2.9e-71.5×105,2.9×10-7。注意:指数形式的浮点常量E或e前面必须有数字,E或e后面必须为整数。3.字符常量用一对单撇号括起来的一个字符如a,A,?, # 单撇号只是字符与其他部分的分隔符/定界符,不是字符常量的一部分。不能用双引号代替撇号,如a不是字符常量。字符型常量: printf(Y\b=);【例1】打印人民币符号¥ 它是用一对单撇号括起来的一个字符如a,A,?, # 等简称字符 有些字符和命令无法通过键盘直接输入,因而借用一个符号或者数字来表示,C语言用反斜杠“\”来表示转义字符的起始符,转义字符的表示有三个方面: ③ 用“\”后跟1到3个八进制数代表ASCII码为该八进制数的字符;用“\x”后跟1~2个十六进制数代表ASCII码为该十六进制数的字符。 转义字符 ①用反斜杠开头后面跟一个字母代表一个控制字符; \101或 \ x41表示A\363或 \ xf3表示 ≤\012或 \ x1A表示 →\100或 \ x40表示 @——回车不换行 ——回车换行 \n\r——退格 \t\b——水平跳格 ②\\代表\字符,用\代表字符。例2.2 main (){ char ch; ch=\362; printf (%c\n,ch); printf (china\n\101\t\\\n);}运行结果:屏幕显示:≥chinaA \5.字符串常量hello“Programming in C““A”“a” “把用一对双撇号括起来的零个或多个字符序列称为字符串常量。字符串以双撇号为定界符,但双撇号并不属于字符串。要在字符串插入撇号,应借助转义字符。要处理字符串I say: Goodbye! 时,可以把它写为I say:\ Goodbye!\ 。h e l l o\0例空串 \0例 aaa a \0字符串中的字符数称为该字符串的长度。字符串常量在机器内存储时,系统自动在字符串的末尾加一个“字符串结束标志”,它是转义字符“\0”。 例 字符串hello在内存中1041011081081110注:字符与字符串的区别.字符串常量 6.符号常量 定义:用一个标识符代表一个常量 #define 标识符 代表的常量【例2.3】符号常量举例#define PRICE 30main(){ int num,total; num=10; total=num*PRICE; printf(total=%d,total);} 常用大写字母,与变量名区分开来。使用符号常量的好处是:(1)含义清楚。(2)在需要改变一个常量时能做到“一改全改”。运行结果:total=300 变量 变量是指在程序的运行过程中,其值可以发生变化的量声明变量的目的:int a=3;变量的值(1)存放需要加工的初始值1101 afffa3(2)存放加工的中间结果变量名(3)存放加工的最终结果地址表示存储空间需要理解的三个概念变量名、变量的存储空间、变量的值1.变量的声明 变量声明的格式为:数据类型符 变量名1,变量2,……,变量名n;例如:int x;int y;或等效为:int x,y;注意:①定义变量的语句必须以“;”号结束,在定义一个语句中也可以同时定义多个变量,变量之间用“,”隔开。②对变量的定义可以在函数体之外,也可以在函数体或复合语句中。 2.变量的

文档评论(0)

jianzhongdahong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档