C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计

C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计

ID:40230899

大小:898.50 KB

页数:95页

时间:2019-07-27

C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计_第1页
C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计_第2页
C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计_第3页
C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计_第4页
C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计_第5页
资源描述:

《C程序设计(第四版)(谭浩强编)教程-第3章 最简单的C程序设计——顺序程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计数据类型,运算符和表达式数据类型、常量,变量的定义运算符的种类、优先级和结合方向表达式的类型和求值简单的C程序设计及基本输入输出C的数据类型(DataTypes)基本类型整型、字符型、浮点型(实型)、枚举类型构造类型数组类型、结构体类型、共用体类型指针类型空类型数据类型、常量和变量一个程序的算法设计必须考虑数据结构数据结构是各种类型数据的组织形式C语言的数据有常量和变量之分常量和变量都分别属于某一数据类型程序中用到的所有数据都具有一定类型常量(Constants)常量程序运行过程中,其值不能被改变的量例如:12、-6.7、'a'…符号常量(SymbolicConsta

2、nts)用一个标识符代表的常量,相当于用标识符把一个常量替换下来习惯上符号常量名用大写字母优点:含义清楚直观;修改时一改全改#definePRICE30#defineNUM12intmain(){......total=NUM*PRICE;total2=84*PRICE2;printf("total=%d",total);......}常量示例不会被替换=>total=12*30;常量符号常量变量(Variables)其值可以改变的量称为变量变量有一个名字,即标识符变量在存储器中占据一定的存储单元变量占据存储空间的大小由其类型决定程序中的变量参与计算时,从这个变量所占据的存储单

3、元里取出存储的数据的值变量要“先定义,后使用”标识符(Identifier)标识符变量名、符号常量名、函数名、类型名…标识符命名规范由字母、数字、下划线(Underscore,'_')组成第一个字符必须为字母或下划线C语言标识符是大小写敏感的标识符的名称一般应具有一定的含义不要与C语言关键字(Keywords)重复一般不要使用以下划线开头的标识符ANSIC共有32个关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsigned

4、staticsizofstructswitchtypedefunionunsignedvoidvolatilewhile标识符示例正确的标识符student、num1、_SUM、_1_2_3MyName、myname、my_name错误的标识符room3-1包含了其他字符(减号)2men以数字开头long与关键字重复Mr.Zhu包含了其他字符(小数点)变量的存储34a变量名存储单元(地址)变量值整型(Integer)整型常量的表示方法整型变量整型数据在内存中的存放形式整型变量的类型整型变量的定义整型数据的溢出整型常量的类型整型常量的表示方法十进制(Decimal)例如,123、

5、-456、0八进制(Octal)以0开头,不得含有8或9例如,0123、-0456错例,0138、-0912十六进制(Hexadecimal)以0x或0X开头,用a~f或A~F表示10~15例如,0x123、-0X45、0x3AB、-0xabc整型数据在内存中的存放方式二进制形式举例,inti=50;/*int类型占2字节*/补码(Complement)正数:与原码一致,首位为0负数:绝对值取反加一,首位为1零:各位全为00000000000110010高地址字节低地址字节补码举例举例inti=-50;/*int类型占2字节*/0000000000110010111111111

6、1001101111111111100111050的原码-50的补码取反加一整型变量的分类按占用存储空间的大小划分基本整型int短整型short[int]长整型long[int]按有无符号划分有符号[signed]无符号unsigned上述两种分类方式组合,可得到6种类型整数的长度整数的类型与长度[教材p43]short:占2字节(16bit)long:占4字节(32bit)int:占2或4字节(16或32bit)2Bytes=short≤int≤long=4Bytes若需要精确的长度,可选用short或long举例BC3.1:int长度为2Bytesgcc:int长度为4By

7、tes数据长度由编译器指定,而编译器的设计受处理器的限制。有符号数与无符号数有符号数二进制补码表示,首位为符号位指定signed或缺省情况,即为有符号数无符号数没有符号位,只能表示非负数无符号数类型必须指定为unsigned若把负数赋值给无符号数,则把该负数的补码当作无符号数进行处理有符号数与无符号数举例intmain(){inti;unsignedj;i=j=-50;i=i/2;/*-25*/j=j/2;/*32743*/}/*除以2相当于右移1位*/1111111111001110-50

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。