- 3
- 0
- 约6.46千字
- 约 23页
- 2019-12-23 发布于湖北
- 举报
第二章 类型、操作和表达式 李堂秋 厦门大学计算机科学系 前言 程序 = 数据+算法,数据的处理涉及 变量和常数是程序处理的最基本的数据对象 变量说明列出使用的变量、类型、还有初始值 数据对象类型决定它可有的值和可施加的运算 操作符说明对数据对象所施加的运算 表达式把变量和常数结合起来产生新值值 2.1数据类型和尺寸(1) C中只有几种基本数据类型char 字符,单字节字符int 整数,其尺寸由机器自然整数尺寸决定 一般是16位数float 单精度浮点数double 双精度浮点数 short,long 可修饰 int (通常16位,16或32,32)short int I; (有时省略为 short I;)long int count; (有时省略为 long count;) 2.1数据类型和尺寸(2) long 可修饰 double. 形成long double, double, float 分别为三精度、双精度和单精度浮点数 Signed,unsigned可修饰char和int,short,longsigned char -127--+127unsigned char 0--256signed int 最高位为符号位unsigned int 最高位为数字的最高位 limits.h,float.h 中对诸如整数和浮点数的长度等其他与机器有关的参数均有定义 2.2 常数(1) 一般整数 长整数 无符号整数1234,-31 1234678,-31L 1234u, 31UL 034 037L 034u 034ul 0x1f,0X1F 0x1fL 0X1fu 0x1ful 浮点数 带小数点(123.5)的或用科学表示法表示(1.235e2)的常数叫浮点数,浮点常数在机器内部是用double表示的,除非用float加以说明(即在数的后面加“f”或“F”) 字符常数 实质上是整数,可参加数字运算一般表示 ‘x’, ’a’ --在机器内部,这些字符使用它的ASCII表示escape序列 ‘\a’ 铃声 ‘\r’ 回车 ‘\?’ ? ‘\b’ 退格 ‘\t’ 制表 ‘\’‘ ’ ‘\f ‘ 进格 ’\v’ 垂直 ‘\”’ “ ’\n’ 新行 ‘\\’ \ ‘\ooo’ ‘\xhh’空字符 ‘\0’ 专门用做为字符串的结束符 2.2 常数(2) 字符串常数 用双引号括起来的0-n个字符如 “I am a string” “” 注意与 ‘ ’ 的区别 技术上说 字符串是字符数组,以‘\0’结束,存放字符串的数组至少比字符串的长度多 1(但不计为长度)字符串可以接续“hello,” ”world” 等同于“hello,world” 枚举常数 即用大括符括起来的一组数enum blean {no, yes}; / no 为0;yes 为1 enum eacape {BELL=‘\a’, BACKSPACE=‘\b’,TABLE=‘\t’, NEWLINE=‘\N’}; / 可用=指定enum weekday {mon=1, tue,wed,thu,fri,sat,sun}; 常数表达式 --只含常数的表达式#define MAXLINE 1000#define LEAP 1char line[MAXLINE+1]int days[31+28+ LEAP+31+30+31+30+31+31+30+31+30+31] 2.3 变量名 变量名是以字母打头的字母数字串,_算是一个字母,但是一般不做第一个字母。 C语言是区分大小写字母的 C语言的习惯是用小写字符串做变量名,大写字符串做符号常量 内部变量名最大长度不少于31个,外部变量名和函数名少些,
您可能关注的文档
- 消防系统维护保养专用文件表格――系统维护维修细则更改篇.doc
- 消费者行为学第一章导论.doc
- 消费者行为学第一章 导论.doc
- 消防设备维保方案及表格_secret.doc
- 涉外经济业务风险防范及会计处理.doc
- 涡旋无油真空泵技术的发展与现状.doc
- 涤纶长丝纺丝油剂调配.docx
- 润滑油、控制油系统说明.doc
- 润滑油化学清洗技术方案(新).doc
- 润滑油出口许可证案例.doc
- 初中九年级英语Unit 13环境保护主题听说整合教学设计.docx
- 85分式方程及其解法课件人教版数学八年级上册.pptx
- 基于核心素养的博物馆主题说明文写作教学设计与实施——以九年级英语为例.docx
- 53一次函数的意义第课时课件浙教版八年级数学上册.pptx
- 大单元视角下“人民民主政权的巩固”与历史关键能力进阶教学设计——以初中历史中考复习课为例.docx
- 五年级数学下册典型例题解析人教版期末重点攻克.pptx
- 小学四年级信息技术《智启信息时代:查找网上信息的基石》教学设计及反思.docx
- 大疆域·大人口·大战略:中国国家空间认知的初步建构.docx
- 人教版(一年级起点)小学英语四年级上册Revision 1 Lesson 2教学设计.docx
- 大单元结构化复习:旧民主主义革命时期(18401919)的内忧外患与救亡图存.docx
原创力文档

文档评论(0)