C语言基本数据类型与表达式(I)

C语言基本数据类型与表达式(I)

ID:40841092

大小:3.17 MB

页数:50页

时间:2019-08-08

C语言基本数据类型与表达式(I)_第1页
C语言基本数据类型与表达式(I)_第2页
C语言基本数据类型与表达式(I)_第3页
C语言基本数据类型与表达式(I)_第4页
C语言基本数据类型与表达式(I)_第5页
资源描述:

《C语言基本数据类型与表达式(I)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言与程序设计虚拟地理环境教育部重点实验室(南京师范大学)2010年2月-6月主讲教师:张雪英zhangsnowy@163.comTEL:13851493100+86-25-85891561(O)第1章数据类型、运算符与表达式2.1C语言的语法基础2.2C语言的基本数据类型2.3常量和变量2.4运算符与表达式2.5数据类型转换●数据:对数据的描述,即数据结构。在C语言中,系统提供的数据结构,是以数据类型的形式出现的。●执行操作:对数据处理的描述,即计算机算法。算法是为解决一个问题而采取的方法和步骤,是程序的灵魂。著名计算机科学家沃思(NikiklausWirth)提出一个公式:程序设计方

2、法+语言工具和环境+数据结构+算法=程序程序的组成●算法是灵魂,数据结构是加工对象,语言是工具,编程需要采用合适的方法。●算法是解决“做什么”和“怎么做”的问题。程序中的操作语句,实际上就是算法的体现。●算法处理的对象是数据,而数据是以某种特定的形式存在的(例如整数、实数、字符等形式)。●不同的数据之间往往还存在某些联系(例如由若干个整数组成一个整数数组)。●数据结构指的是数据的组织形式。程序的组成2.1C语言的语法基础(4)特殊符号:通常由1~2个符号组成,主要用来表示运算符。2.1.1、C语言字符集(参见教材P19)C语言的基本符号可分4个类,归纳如下:(1)英文字母:大小写各26个,

3、共计52个;(2)阿拉伯数:0、1、2、3、4、5、6、7、8、9共10个数字;(3)下划线:_;第二章2.1C语言数据类型例如:算术运算符:+-*/%++--关系运算符:<>>=<===!=逻辑运算符:&&

4、

5、!位运算符:&

6、~^>><<条件运算符:?:和赋值运算符:=其他分隔符:()[]{}.,;第二章2.2C语言简介2.1.2标识符(*)概念:就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。(1)标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。定义规则:第二章2.2C语言简介如:_1yearmonthstudent_namesum0

7、M.D.Jones$123#a3b?ca=b(2)在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符。(3)用户自定义的标识符不能与保留字(关键字)同名。保留字第二章2.2C语言简介2.1.3关键字概念:就是具有特定含义的标识符,用户不能用来作自定义标识符。C语言中的关键字较少,由ANSI标准推荐的关键字有32个。常用的有:(1)与数据类型有关的(14):charintfloatdoublesignedunsignedshortlongvoidstructuniontypedefenumsizeof第二章2.2C语言简介(3)与程序控制结构有关的(1

8、2):dowhileforifelseswitchcasedefaultgotocontinuebreakreturn(2)与存储类别有关的:autoexternregisterstatic第二章2.2C语言简介2.2基本数据类型第二章2.2基本数据类型5整型数据值为5算术运算0.5实型数据值为0.5算术运算原始数据相同的特性同一数据类型数据分类、处理12基本数据类型数据属于不同类别AfricaThequickbrownfoxTRUE数据非数值数值整型非整型9002.129999/12/20032.175123JackieChanchar数据类型非数值数值整型intshortintlong

9、intdoublefloat非整型C数据类型基本类型(简单类型)数值类型整型短整型(short)整型(int)长整型(long)实型浮点型单精度型(float)双精度型(double)字符类型(char)枚举类型(enum)构造类型(组合类型)数组类型结构体类型(struct)共用体类型(union)文件类型(FILE)指针类型空类型(void)2.2.1数据类型概述三种表现形式十进制形式:与数学上的整数表示相同。例如:12,-100,0八进制形式:在数码前加数字0。例如:012=1*81+2*80=10(十进制)十六进制形式:在数码前加0X(数字0和字母X,大小写均可)。例如:0x12=

10、1*161+2*160=18(十进制)第二章2.2常量和变量2.2.2整型数据类型(关键字)字节个数取值范围short2-32768~+32767unsignedshort20~+65535int2-32768~+32767unsigned20~+65535long4-2147483648~2147483647unsignedlong40~4294967295十六进制的数码除了数字0-9外,还使用英文字母a-f(或A-F

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

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

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