程序设计基础(c语言)

程序设计基础(c语言)

ID:5424865

大小:107.00 KB

页数:33页

时间:2017-11-12

程序设计基础(c语言)_第1页
程序设计基础(c语言)_第2页
程序设计基础(c语言)_第3页
程序设计基础(c语言)_第4页
程序设计基础(c语言)_第5页
资源描述:

《程序设计基础(c语言)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础(C语言)东北大学高级语言程序设计课程组课程网站:www.neu.edu.cn/cxsj计算机及程序设计概述基本数据类型、常量及变量数据数据是程序设计中所要涉及和描述的主要内容数据是程序加工、处理的对象数据同样是加工的结果数据在计算机中的存储数值型数据的存储文字型数据的存储信息编码与存储3标识符和关键字标识符C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线关键字关键字是由C语言规定的具有特定含义的字符串(英文单词),又称为保留字。4数据类型数据类型的概念数据类型是

2、一类数据的抽象表示,这类数据具有相同的形式,遵从相同的运算规则程序处理的基本数据按性质划分属于同一类的各个数据都具有同样的性质同样的操作同样的编码方式把程序语言中具有这样性质的数据集合称为数据类型。什么是数据和数据类型5C语言的数据类型数据类型的分类数据类型空类型指针类型构造类型结构体类型数组类型共用体类型基本类型整型实型字符型标准类型用户定义类型枚举型单精度型双精度型指针类型用于存放地址(指针),用来解决动态数据的建立、删除和使用空类型用于数据类型的转换基本类型构造简单,已由系统定义好构造类型由其它数据类型按

3、一定规则构造而成。6C语言的数据类型数据类型的分类每个数据类型都有固定的表示方式这个表示方式确定了可能表示的数据范围以及数据在内存中的存放形式C程序中所出现的所有数据都必须明确指定其数据类型数据类型的体现常量和变量是在计算机中数据类型的表现形式存放的是实在的数据,这些数据符合对数据类型的规定常量和变量之间的区别在于程序执行过程中的变化情况常量是一成不变的变量则可以不断改变7C语言的数据类型数据类型的长度在计算机中,由于软硬件的各种原因,数据类型必须有一个长度的限制这个长度是指数据存储在计算机中需要占用多少个字节

4、数不同类型的数据在内存中占用的字节数是不同的溢出处理不同的数据类型规定了不同的机内表示长度,也决定了对应数据量的变化范围,当某一数据超出该数据类型所规定的范围时,计算机会拒绝接受,而将之转换成范围内的另外某个数,这种情况称之为溢出处理。8常量常量在程序运行过程中其值不能被改变的量值例1:1,2003.1,-4.0‘A’,‘b’“abc”,“AB”在程序中使用常量时,一般不需要具体指出它属于哪一种类型C语言编译系统会自动根据常量的数据大小和直观形式来确定它的数据类型例2:3,3.0,‘3’,“3”9常量C语言

5、提供的常量数值常量整型实型字符常量字符常量字符串常量这些类型决定了各种常量所占存储空间的大小和数的表示范围特殊形式常量符号常量10常量整型常量一个整数常用的整数类型整型(VC中)4字节长整型8字节无符号整型4字节无符号长整型8字节11常量整型常量三种形式十进制,有效的十进制数字串例:100,32767,-120八进制,以数字“0”开头的八进制数字串例:0100,0123,-012十六进制,以数字0x或0X开头的十六进制字符串例:0x123,0x100,-0x12长整型常量可表示为:十进制、八进制、十六进制在常数

6、之后加上字母"l"或"L"12常量实型常量实数,又称浮点数类型单精度型4字节:±10-38~1038双精度型8字节:±10-308~10308长双精度型16字节:10-4931~10493213常量实型常量有效位数单精度有效数字位数为十进制数的6~7位双精度有效数字位数为十进制数的15~16位长双精度型有效数字位数为十进制数的18~19位两种形式小数形式由正负符号、整数部分、小数点及小数部分组成例:3.0,5.123,-120.1,0.0指数形式由尾数、字母e或E及指数部分组成例:123.0E-1,-1.23e

7、3标准的指数形式是:小数点的左侧只有一位数字14常量实型常量提示在C语言中,实型常量一般都作为双精度来处理注意指数必须是不超过数据表示范围的正负整数,并且在e或E前必须有数字对于超过有效数字位的数位,系统存储时自动舍去15常量字符常量包括可以全部在计算机上显示的符号ASCII码表上的全部字符一个字符的存储占用一个字节表示方法用单引号‘’括起来的一个字符‘A’,‘1’用单引号‘’括起来的以‘’字符开始的字符‘’,‘t’16常量字符常量C语言中字符型数据和整型数据可以通用字符型数据在计算机中存储的是字符的A

8、SCII码ASCII码形式上就是0到255之间的整数例如字符"A"的ASCII码值用是65‘A’+32;/*执行结果65+32=97,是a的ASCII码值*/17常量字符串常量是用一对双引号括起来的字符序列双引号仅做定界符使用,本身不算入字符串常量例如“ABC”,“”(有空格),“a”,“HappynewYear”,“abc”,“”(无空格)等C语言规定字符串的最后必须以空字符‘

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

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

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