C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2

C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2

ID:40238567

大小:923.00 KB

页数:39页

时间:2019-07-28

C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2_第1页
C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2_第2页
C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2_第3页
C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2_第4页
C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2_第5页
资源描述:

《C语言程序设计(第二版) 王宏志,韩志明主编 C语言程序设计2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章C数据及其表达式C语言程序设计2.1数据类型2.2常量2.3变量2.4运算符和表达式7/20/20212《C语言程序设计》-第二章2.1C语言数据类型简介基本类型构造类型派生类型整型int结构体struct数组类型字符型char共用体(联合)型union指针类型实型float枚举型enum双精度型double用户定义类型typedef空值型void数据类型决定:1.数据占内存字节数2.数据取值范围3.其上可进行的操作7/20/20213《C语言程序设计》-第二章2.2常量常量是指在程序运行过程中其值不能

2、被改变的量。2.2.1整型常量2.2.2实型常量2.2.3字符常量2.2.4字符串2.2.5符号常量2.2.6转义字符常量7/20/20214《C语言程序设计》-第二章2.2.1整型常量整型常量(简称为整数)三种形式:十进制整型常量、八进制整型常量(以0开头的0~7数字串)、十六进制整型常量(以0X或0x开头的0~9/a~f/A~F字符串);每种形式常量可表示成短常量和长常量(在整型常量后面紧跟L或l)。例:1230例:01230400例:0X123-0x11例:12L-9l7/20/20215《C语言程序设

3、计》-第二章2.2.2实型常量实型常量(简称为浮点常量或实数)两种形式:十进制小数形式和指数形式(用E或e表示)例:0.123123.例:345e+2.5e-27/20/20216《C语言程序设计》-第二章2.2.3字符常量字符常量用单引号括起来,可以用作整数常量,可参与算术运算。特例:单引号’’’,反斜线’\’例:’a’‘?’7/20/20217《C语言程序设计》-第二章2.2.4字符串字符串用双引号括起来的零个或多个字符序列。特例:字符串中的双引号”,字符串中的反斜线\存储:编译时自动在字符串结尾

4、加一个转义字符’’作为字符串结束标志,即长度为n个字符的字符串占n+1个字节空间。例:“china””a”例字符串“China”在内存中China例:字符‘a’在内存中字符串“a”在内存中aa7/20/20218《C语言程序设计》-第二章编译程序根据变量定义为其分配指定字节的内存单元…...地址inta=1,b=-3,c;abc2字节2字节2字节地址地址…...内存1-3随机数变量概念:其值可以改变的量变量名与变量值变量定义的一般格式:数据类型变量1[,变量2,…,变量n];<>变量初始化:定

5、义时赋初值例:inta,b,c;floatdata;决定分配字节数和数的表示范围合法标识符例:inta=2,b,c=4;floatdata=3.67;charch=‘A’;intx=1,y=1,z=1;intx=y=z=1;变量的使用:先定义,后使用例1intstudent;stadent=19;//Undefinedsymbol‘statent’infunctionmain例2floata,b,c;c=a%b;//Illegaluseoffloatingpointinfunctionmain变量定义位置:一

6、般放在函数开头main(){inta,b=2;floatdata;a=1;data=(a+b)*1.2;printf(“data=%f”,data);}变量定义可执行语句main(){inta,b=2;a=1;floatdata;data=(a+b)*1.2;printf(“data=%f”,data);}Ch2_005.c7/20/20219《C语言程序设计》-第二章整型变量占字节数随机器不同而不同,一般占一个机器字short≤int≤long可用sizeof(类型标识符)测量实型变量float:占

7、4字节,提供7位有效数字double:占8字节,提供15~16位有效数字字符型变量字符变量存放字符ASCII码char与int数据间可进行算术运算例floata;a=111111.111;/*a=111111.1*/doubleb;b=111111.111;/*b=111111.111*/例a=‘D’;/*a=68;*/x=‘A’+5;/*x=65+5;*/s=‘!’+‘G’/*s=33+71;*/<>没有字符串变量,用字符数组存放Ch2_006.c7/20/202110《C语言程序设计》-第二章例/*ch2

8、_003.c*/#definePRICE12.5main(){intnum=3;floattotal;charch1,ch2=‘D’;total=num*PRICE;ch1=ch2-‘A’+‘a’;printf(“total=%f,ch1=%c”,total,ch1);}宏定义变量定义输出结果运行结果:total=37.500000,ch1=d语言程序设计第二章数据类型及其表达式C7/20/20

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

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

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