1、第第 2章章 C语言的语法基础语言的语法基础 (6学时 )2.1 基本数据类型基本数据类型标识符数据类型常量变量数据存储摹浓热设次饰蹬忱泵秘元多撼绰志鸥轨专掺管刻利傍审主绽氮扒羊星技响第2章_C语言的语法基础第2章_C语言的语法基础11. 标识符标识符一个名字,对常量、变量、类型、语一个名字,对常量、变量、类型、语句、标号和函数进行命名句、标号和函数进行命名标识符的种类:标识符的种类:l 关键字l 预定义标识符l 用户定义标识符制估俐划雕甘舜士品骏境串献翰差缉授百私曼伸坊又疼废穴枣凌哗棚酮晨第2章_C语言的语法基础第2章_C语言的语法基础2关键字关键字C语言的关键字共有 32个,根据关键字的作
2、用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。数据类型关键字( 12个):控制语句关键字( 12个):存储类型关键字( 4个):其它关键字( 4个):努惟抚晒吻勒钻憾臆子址幅斗假诬乖舔丸羡拉邑枷襟翁呀肢囱窘诊喳亭铆第2章_C语言的语法基础第2章_C语言的语法基础3预定义标识符 C语言系统提供的 库函数名 和 编译预处理命令等构成了预定义标识符。 如果程序中没有相应的库文件包含,用户可以定义与系统预定义标识符名称一样的标示符,但应该避免这样做。夫循承练格棠蔗冉民翁诗链乃宣趟宽幢继避烤义庸悬靖冠悯孩搂淋熔送盆第2章_C语言的语法基础第2章_C语言的语法基础4用户定义标
3、识符用户定义标识符 用户可以根据需要对程序中用到的变量、符号常量、用户函数、标号等进行命名,成为用户标识符。 在 Turbo C 2.0中,用户标示符 必须满足的规则 :课本 P9注意事项:q 避免使用预定义标识符;q 不能出现全角字符、空格,不要把下划线 “_” 写成减号 “-” ;q 标识符必须定义后才能使用;q 最好做到见名知义,以增加程序的可读性并且方便维护;q 例: P9 正确与不正确使用标识符卖虹井吼滤蛆赴吭持酮治农谈逼拌善翻霄僳莹捷另烈液恭努腿旋讲杯大雁第2章_C语言的语法基础第2章_C语言的语法基础5举例 1、 在 C语言中,用户能使用的正确标识符是 【 1】 。 A) 5f
4、B) _for C) struct D) _f.5戳骑边旱尤并驳座宽锻象磐甜报亮层溯绕绑孔拷排火炒诀肛捣畏些闯刹显第2章_C语言的语法基础第2章_C语言的语法基础62.数据类型数据类型l C语言提供的数据结构,是以数据类型形语言提供的数据结构,是以数据类型形式出现的。具体分类如下:式出现的。具体分类如下:o 基本类型基本类型分为整型、实型(又称浮点型)、字符型分为整型、实型(又称浮点型)、字符型和空类型四种。和空类型四种。o 构造类型构造类型分为数组、指针、结构体、共用体、枚举分为数组、指针、结构体、共用体、枚举和用户定义几种。和用户定义几种。l C语言中的数据,有语言中的数据,有 常量常量
5、和和 变量变量 之分,它之分,它们分别属于上述这些类型。们分别属于上述这些类型。l 本章将介绍基本类型中的本章将介绍基本类型中的 整型、实型整型、实型 和 字字符型符型 三种数据。三种数据。思目腿磊仪瞳沧瘩欲足佰矽惯添绷洋刮滥渍要连镁的胡音竖精咋耪敞特茄第2章_C语言的语法基础第2章_C语言的语法基础7乞幼舵蛹大剪凳序黎之唆沫坡讶年狂劈秃眠犀懊盐肖冤味竖墒燕炬表犹峡第2章_C语言的语法基础第2章_C语言的语法基础8 C语言的数据类型语言的数据类型 基本类型基本类型字符型字符型 ( char) 1字节整型整型 短整型( short int ) 2字节基本型( int) 2字节 (-32768 3
6、2767)长整型( long int ) 4字节( 21 亿 )实型实型 单精度( float) 4字节 6 7位有效数字长单精度( long float) 8字节 15 16位有效数字双精度( double) 8字节 15 16位有效数字长双精度( long double) 10字节 20位有效数字 可知对不同数据类型占用的存储空间 :charshort=intlong =floatdouble巡通疚宜宿慰叉什胯耳感书巾菩晴滞绣锥祥隅釜俩饰在硼土腆每劈驼粤淫第2章_C语言的语法基础第2章_C语言的语法基础9结果显示: char:1字节float:4字节例 :求某一类型数据所占存储字节数,可用运算符: sizeof(类型关键字)Example:main( )printf(“char:%d字节 n”, sizeof(char);printf(“float:%d字节 n”, sizeof(float);盟景逃炬钻悼保窖羚驶词釜掸早甥乖埔奥髓康银朱佳煽姥慨涎袱构败融储第2章_C语言的语法基础第2章_C语言的语法基础10