第4讲_标识符与数据类型new

第4讲_标识符与数据类型new

ID:34514466

大小:1.18 MB

页数:41页

时间:2019-03-07

第4讲_标识符与数据类型new_第1页
第4讲_标识符与数据类型new_第2页
第4讲_标识符与数据类型new_第3页
第4讲_标识符与数据类型new_第4页
第4讲_标识符与数据类型new_第5页
资源描述:

《第4讲_标识符与数据类型new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、嵌入式LinuxLinux系统开发技术第4讲标识符与数据类型编者:方红芬基本C语言的语法•标识符与关键字•变量与常量•C语言数据类型C语言数据存储•数据的存储使用变量或常量表示内存数据1515内存中的数据通过变量,可以为内存中的位置提供一个有意义的名称C语言的字符集•C语言的基本符号可以分为4类–英文字母:大小写26个,共52个;–阿拉伯数字:0-9共10个数字;–下划线与分号:–特殊符号:•运算符、分隔符标识符•标识符定义–用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列;•标识符的规则–标识符只能由字母

2、、数字和下划线三种字符组成,且第一个字符必须为字母或下划线;–C语言中的标识符大小写敏感;–用户自定义的标识符不能与关键字同名;标识符•示例:下面那些标识符是正确的?Arena、1sttest、arenas_count、marks40、oh!god、class_one、start...end、int关键字•关键字的概念–就是对编译器具有特定含义的标识符,是标识符的一个特殊的集合。•C中的关键字–C语言中ANSI标准制定的关键字共有32个;–所有的关键字小写–系统内置的标识符不要用于用户定义的标识符C语言关键字autobrea

3、kcasecharconstcontinudefauletdodoubleelseenumexternfloatforgotointiflongregistereturnshortsignedsizeofstaticstructswitchtypedefunionunsignevoidvolatilewhiled变量•变量–程序要为每一项数据分配内存,通常使用变量来存储数据。使用变量可以引用存储在内存中的数据,并随时根据需要显示数据或执行数据操纵。–使用变量时必须“先定义,后使用”变量的声明与初始化数据类型数据类型变量名称变

4、量名称;;•变量的声明–先定义后使用•变量初始化的时机intvarName;intvarName;–定义时初始化变量•Datatypevariablename=value;•例如:intnum1,num2=12;–定义后初始化变量•variablename=value;•例如:intnum;num=12;给变量赋值,除了给一个直接的值以外,还可以通过计算获得。变量的命名•编译系统将大写字母和小写字母认为是两个不同的字符。•在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。变量地址•

5、变量的地址:变量在内存中总占用几个连续的字节,开始字节的地址,就是变量的地址。2007常量与变量•常量的概念:在程序运行中,其数值不能被改变的量;•常量的分类–直接常量:在程序中直接引用的数据;–符号常量:用标识符来表示一个数据;•定义形式:#define标识符常量数据符号常量与const关键字•符号常量#defineCOUNT100提高代码的可读性,还可以做到一改全改•使用const关键字constintCOUNT=100;示例•要求用户输入圆的半径(radius),经过计算求出圆面积(area)并显示在控制台;要求:使用

6、#define和const两种方式定义常量PI=3.1415926•写程序实现游客租用游船的费用,功能如下:要求用户输入押金及使用游船的总时间,游船每小时30元,计算出应找回游客多少余额;C语言数据类型数据类型方便让我们对于不同的数据分类处理数据类型的关键字•K&R关键字–Int、Long、Short、Char、Float、double、unsigned、•C90关键字–Signed、void•C99关键字–_Bool、_Complex、_ImaginaryInt类型•Int类型–Intage=21;–Intage=21,s

7、core=90;–Intage,score=90;–#defineMAX_AGE200–Printf(“%d”,score);•整数类型的表示形式–十进制:没有前缀,0~9的数字组成;12322、0、-232–八进制:以0打头,由0~7的数字组成;023、0101–十六进制:以0X或0x打头,由0~9、A~F或a~f组成0x12=18(十进制)数值的显示•使用八进制显示:%o、%#o•使用十六进制显示:%x、%#x、%#X#includeintmain(void){intage=20;printf("dec

8、=%d;octal=%o;hex=%x",age,age,age);printf("dec=%d;octal=%#o;hex=%#x",age,age,age);return0;}其他整数类型•Short类型:用于仅需小数值的场合以节省空间;•Long类型:用于使用大数值的场合•U

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

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

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