- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本语法单位及基本数据类型
第2章 基本语法单位及基本数据类型 Copyright _ 2001 , By Zhangying C语言中的32个关键字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 注意:所有关键字都要用小写英文字母表示,且不允许被用作用户标识符使用! 用户标识符 用户标识符:进行程序设计时用户自己命名的标识符。 标识符是由英文字母、数字及下划线构成的字符串,并且首字符必须为字母或下划线。 例如:常量、变量、函数名、语句标号、类型定义符等。 注意:关键字是用户标识符的禁区! 命名原则:见名知义! 2.3 常量与变量 之常量 常量的定义: 常量是指在程序执行过程中值不发生改变的量。 常量的分类: 按数据类型分类 整型常量 实型常量 字符常量 按表现形态分类 无名常量 符号常量 符号常量 概念 符号常量是一种特殊形式的常量,即用一个 标识符表示一个常量。 定义形式 #define 常量名 常量值 符号常量在程序中的应用 #define PI 3.1415926 main( ) { float r,a,c; r=2.5; a=PI*r*r; c=2*PI*r; printf(“r=%f,a=%f;c=%f\n”,r,a,c); } 2.3 常量与变量 之变量 变量的定义 变量是程序执行过程中其值可以改变的量。 变量的分类 整型变量 实型变量 字符变量 变量的命名(同标识符的命名) 变量的使用 先定义,后使用 2.4 整型数据 整型常量 十进制数 如:12、345、0 八进制数(以0开头) 如:012、045 十六进制数(0x开头) 如:0x12、0x345 整型常量举例 整型变量 基本型(int) 短整型(short int、short) 长整型(long int、long) 无符号型 无符号整型(unsigned int) 无符号短整型(unsigned short) 无符号长整型(unsigned long) 整型变量定义 整型常量举例 整型变量定义 使用整型数据时的注意事项: 2.5 实型数据 实型常量 什么是实型常量 即浮点数。以十进制形式表示。 实型常量的表示形式 小数形式 指数形式(科学计数法) 使用数值常量时的注意事项 实型变量 单精度实型(float) 双精度实型(double) 实型常量的指数形式表示法 使用数值常量时的注意事项 2.6 字符型数据 字符常量 概念:指用撇号(单引号)括起来的单个字符。 字符常量的分类 一般字符常量 转义字符常量 以一个反斜杠“\”开头的字符序列,有特定含义。 字符变量 字符数据的存储及使用 字符串常量 转义字符常量表 转义字符的使用 2.6.2 字符变量 关于字符变量 字符变量用来存放字符常量。 一个字符变量只能存放一个字符常量。 一个字符型变量在内存中占用一个字节的空间。 字符变量的定义格式: char 变量名表; 字符变量的赋值: 变量名=字符常量; 举例: char c; char ch1,ch2; c=‘a’;ch1=‘b’;ch2=‘c’; 2.6.3 字符数据的存储及使用 例题 2.6.4 字符串常量 字符常量与字符串常量的区别 二者表示形式不同。字符常量的定界符是‘’,而字符串常量的定界符是“”。 如:‘a’是字符常量,而“a”是字符串常量。 存储空间不同。一个字符常量只占1个字节,而一个含有单个字符的字符串常量需要占用2个字节。 如:‘a’在内存中只占1个字节,“a”则需占用2个字节空间。 不允许将一个字符串常量赋给一个字符型变量。 如:ch=‘a’;是正确的,而ch=“a”;不是将字符a赋值给变量ch。 2.7 变量的初始化 变量赋初值 C语言允许在定义变量时对变量进行初始化,即对变量赋初值。 如:int a=2; 等价于int a;a=2; 对变量进行初始化,允许只对定义的变量的一部分赋初值。 如:int a,b,c=25; char ch1=‘x’,ch2; C语言中若有几个变量初值相同,必须分别赋值。 如: int a=2,b=2,c=2; 对字符型变量初始化时,既可以将字符用单引号括起来直
您可能关注的文档
- 埃及饮食和文化4.PPT
- 城区别于乡村的一种相对永久性的大型聚落.DOC
- 城南中学2009年秋学期期中考试高二数学.DOC
- 埃贝尔带锯条.PDF
- 城轨道交通供电主接线模式分析及谐波影响研究.PDF
- 城镇劳动者.DOC
- 域名与商标对企业的重要性1108-高雄第一科技大学.PPT
- 培养箱.DOC
- 基于AMESim整车传动加速敲击仿真分析及优化验证.PDF
- 基于Hopf振荡器实现的蛇形机器人的步态控制.PDF
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
最近下载
- 宏观经济学计算题大全.doc VIP
- 苏教版数学四年级上册第八单元认识射线、直线和角(课件).pptx
- 某市棚户区改造中区市政道路建设工程路面天然砂砾垫层施工方案.doc
- 淀粉制品公司风险分级管控与隐患排查治理双体系双控手册2022-2024.doc
- 福建省 政和县志.pdf
- 知识产权对策、研究成果管理及合作权益分配.pdf VIP
- 人工智能对学习、教学和教育的影响-The Impact of Artificial Intelligence on Learning, Teaching, and Education.docx
- 中越边广西龙邦镇护龙村跨国婚姻问题研究及对策.doc VIP
- 小学道德与法治六年级下册《我们生存的家园》教学设计及反思.doc
- 宏观经济学计算题.docx VIP
文档评论(0)