欢迎来到天天文库
浏览记录
ID:33577131
大小:2.70 MB
页数:21页
时间:2019-02-27
《2009程序设计基础ch2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章°C语言的构成体系õ数据类型(数据结构)和运算符°基本数据类型:整型、实型、字符型等°复杂数据类型:数组、指针、结构体、联合体等程序设计基础°运算符õ语句(描述和控制操作步骤)°支持结构化程序设计吴茜媛WU,Xiyuanõ即C语言要有相应的语句来支持顺序、分支和循环结构E-mail:xywu@mail.xjtu.edu.cnõ函数°C程序是由一系列函数组成的°C程序运行的基本单元西安交通大学电信学院计算机科学与技术系1September27,20092标识符C语言提供的数据类型数据类型°定义:用于标
2、记识别的符号õ如C语言中,给变量起的名字等空类型基本类型指针类型构造类型(void)°合法的标识符,必须满足以下命名规则:实型枚举类型结构体共用体整型字符型数组(浮点型)(enum)(struct)(union)õ第一个字符必须是字母(26个英文大小写字母)或下划线(_)短整型单精度型(short)(float)õ其它部分必须由字母、下划线或数字(0~9)组成基本型双精度型(int)(double)°关键字长整型õC语言预先定义好的、专用的标识符(long)õ也称保留字:32个无符号型°如:用于定义数据类
3、型等(unsigned)°都是小写的341常量和变量常量°常量°整型常量õ指在程序执行过程中,其值保持不变的量。V如3000°如:计算圆的面积,则圆周率π是一个常量°实型常量V如3.1415926°变量°字符型常量õ指在程序执行过程中,其值发生改变的量;õ字符常量õ代表变量的标识符即变量名;õ变量名一般都用小写。V‘a’õ字符串常量V“a”、“abc”56整型常量举例°即值为整数的常量°常量10的几种表示方式°表示方法:õ十进制õ十进制,如:°可以表示为:10,即1*101+0*100°8,123,-36
4、9,78,168Lõ八进制õ八进制:以数字“0”开头的数字序列°可以表示为:012,即1*81+2*80°如00733,-0732;õ十六进制°非法:0813°可以表示为:0xAõ十六进制:以数字0x开头的数字序列°如0xffff,0x1111,-0x38;°非法:0x23g782实型常量字符型常量之字符常量°即值为实数的常量。°字符常量õ即值为字符的常量õ实数在C语言中又称为浮点数°表示方法:õ用一对单撇号(分隔符)括起来的单个字符°表示方法:小数形式和指数形式°例如õ日常数据:32.50.00325-
5、325õ‘a’,表示值为a的字符常量õ小数形式表示:32.50.00325-325.0õ’c’、’A’、’?’等õ指数形式表示:325e13.25e1325e3.25e-3-325e23.25e2或者32.5e032.5e-4-0.325e3õ单撇号或反斜杠这样的字符不能用此方法表示°即‘’’、‘’都是不合法的°要辨识单撇号字符和反斜杠字符,必须用转义字符来表示õ注:指数书写时,e(或者E)前必须有数字,e后的指数必须为整数。910转义字符字符型常量之字符串常量°转义字符表°字符串常量:换行õ即值为
6、字符串的常量’:单引号’\:反斜杠°表示方法ddd:1至3位上的八进制数所代表的字符õ用双撇号括起来的零个或多个字符序列°如:“zhangsan”,”student”,“x”,”hello”V如101代表Axhh:1xhh:1至2位上的十六进制数所代表的字符°字符串的长度:字符串总的字符数V如x41代表A°字符串结束标志:‘ ’利用dddxhh转义字符,可以表示任何ASCII码字符õ系统在每一个字符串的末尾都自动加一个结束符11123比较符号常量°字符串“x”在内存中占两个字节°可以用一
7、个标识符代表常量,此标识符称为符号常量õ采用如下定义方式X °#define<标识符><常量>°例如:õ#defineNUM3000°而字符‘x’在内存中只占一个字节õ#definePI3.1415926õ#defineCN“China”õ符号常量的标识符一般都用大写形式X1314变量变量°变量°定义方式:õ<数据类型><><变量名表>;õ指在程序执行过程中,其值发生改变的量;°inta,b;(定义两个整型变量a和b)õ代表变量的标识符即变量名;õ变量名一般都用小写。°“先定义,后使用”°在定义时就可以
8、进行初始化inta=3;15164C语言提供的数据类型整型数据类型数据类型°用于定义值为整数的量数据类型数据类型标识符别称空类型°可细分为:基本型int无基本类型指针类型构造类型(void)短整型shortintshortõ基本型实型枚举类型结构体共用体长整型longintlong整型字符型数组(浮点型)(enum)(struct)(union)õ短整型无符号整型unsignedintunsignedõ长整型短整型单精度型无符
此文档下载收益归作者所有