标识符与数据类型.ppt
《标识符与数据类型.ppt》由会员分享,可在线阅读,更多相关《标识符与数据类型.ppt(41页珍藏版)》请在三一办公上搜索。
1、嵌入式Linux系统开发技术第4讲 标识符与数据类型,基本C语言的语法,标识符与关键字变量与常量C语言数据类型,C语言的字符集,C语言的基本符号可以分为4类英文字母:大小写26个,共52个;阿拉伯数字:0-9共10个数字;下划线与分号:特殊符号:运算符、分隔符,标识符,标识符定义用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列;标识符的规则标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线;C 语言中的标识符大小写敏感;用户自定义的标识符不能与关键字同名;,标识符,示例:下面那些标识符是正确的?Arena、1sttest、arena s_count、m
2、arks40、oh!god、class_one、start.end、int,关键字,关键字的概念就是对编译器具有特定含义的标识符,是标识符的一个特殊的集合。C中的关键字C语言中ANSI标准制定的关键字共有32个;所有的关键字小写系统内置的标识符不要用于用户定义的标识符,C语言关键字,C语言数据存储,数据的存储使用变量或常量表示,数据15,内存,通过变量,可以为内存中的位置提供一个有意义的名称,变量,变量程序要为每一项数据分配内存,通常使用变量来存储数据。使用变量可以引用存储在内存中的数据,并随时根据需要显示数据或执行数据操纵。使用变量时必须“先定义,后使用”,变量的声明与初始化,变量的声明先定
3、义后使用变量初始化的时机定义时初始化变量Datatype variablename=value;例如:int num1,num2=12;定义后初始化变量variablename=value;例如:int num;num=12;,数据类型 变量名称;,int varName;,给变量赋值,除了给一个直接的值以外,还可以通过计算获得。,变量的命名,编译系统将大写字母和小写字母认为是两个不同的字符。在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。,变量地址,变量的地址:变量在内存中总占用几个连续的字节,开始字节的地址,就是变量的地址。,2007,常量与变
4、量,常量的概念:在程序运行中,其数值不能被改变的量;常量的分类直接常量:在程序中直接引用的数据;符号常量:用标识符来表示一个数据;定义形式:#define 标识符 常量数据,符号常量与const关键字,符号常量#define COUNT 100提高代码的可读性,还可以做到一改全改使用const关键字const int COUNT=100;,示例,要求用户输入圆的半径(radius),经过计算求出圆面积(area)并显示在控制台;要求:使用#define和const两种方式定义常量PI=3.1415926写程序实现游客租用游船的费用,功能如下:要求用户输入押金及使用游船的总时间,游船每小时30元
5、,计算出应找回游客多少余额;,C语言数据类型,数据类型方便让我们对于不同的数据分类处理,数据类型的关键字,K&R关键字Int、Long、Short、Char、Float、double、unsigned、C90关键字Signed、voidC99关键字_Bool、_Complex、_Imaginary,Int类型,Int类型Int age=21;Int age=21,score=90;Int age,score=90;#define MAX_AGE 200Printf(“%d”,score);整数类型的表示形式十进制:没有前缀,09的数字组成;12322、0、-232八进制:以打头,由07的数字组
6、成;023、0101十六进制:以0X或0 x打头,由09、AF或af组成0 x12=18(十进制),数值的显示,使用八进制显示:%o、%#o使用十六进制显示:%x、%#x、%#X,#include int main(void)int age=20;printf(dec=%d;octal=%o;hex=%xn,age,age,age);printf(dec=%d;octal=%#o;hex=%#xn,age,age,age);return 0;,其他整数类型,Short类型:用于仅需小数值的场合以节省空间;Long类型:用于使用大数值的场合Unsigned类型:用于只使用非负值场合;Unsign
7、ed int Unsigned short类型Unsigned long类型Signed:使数据的类型更加明确;Signed int;,整数类型的选择,使用最常用的int类型优先考虑unsigned类型当使用int类型不能表示一个数而使用long类型可以做到时,使用long类型;在int为32位的系统中,如果需要16位的值,那么使用short类型可以节省存储空间;,整型数据32位机,代码示例,#include int main(void)int i_number=10;short s_number=10;long l_number=10L;unsigned ui_number=10u;unsi
8、gned short us_number=10U;unsigned long ul_number=10UL;printf(int sizeof:%dn,(sizeof i_number);printf(short sizeof:%dn,(sizeof s_number);printf(long sizeof:%dn,(sizeof l_number);printf(unsigned int sizeof:%dn,(sizeof ui_number);printf(unsigned short sizeof:%dn,(sizeof us_number);printf(unsigned long
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 标识符 数据类型
链接地址:https://www.31ppt.com/p-6301666.html