- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 数据类型 C程序常见符号分类 关键字(Keyword)P365 又称为保留字,C语言中预先规定的具有固定含义的一些单词,如整型int等 标识符(Identifier) 系统预定义标识符,main,printf 等 用户自定义标识符,Add, x, y 等 运算符(Operator) 34种,详见附录C (P365) 分隔符(Separator) 空格、回车/换行、逗号、#号等 其它符号 大花括号“{”和“}”通常用于标识函数体或者一个语句块 “/*”和“*/”是程序注释所需的定界符 数据(Data) 变量(Variable):值可以改变的数据 常量(Constant):值一直保持不变的数据 数据类型(Data Type) 数据为什么要区分类型? 便于对它们按不同的方式和要求进行处理 不同类型的数据代表不同的 数据表示形式 合法的取值范围 占用内存空间大小 可参与的运算种类 ` C的数据类型 常量(constant) 定义:在程序运行过程中,其值不能被改变 的量称为常量 分类:可分为数值常量和符号常量 类型:可为整型、实型、字符型等 命名:符合标识符命名规则 数值常量(常数) 符号常量(宏常量) 变量 定义:在程序运行中,其值可以改变的量 类型:可为整型、实型、字符型(见表) 命名:符合标识符命名规则 语法:数据类型 变量1[,变量2,…,变量n]; 例:int a; float a,b,c; 变量初始化:定义时赋初值 例:int a=2,b,c=4; float data=3.67; char ch=‘A’; int x=1,y=1,z=1;int x=y=z=1; X 变量(续) 变量的存储: 变量(续) 变量的使用:先定义,后使用 例:int student; stadent=19; //为变量赋值 //Undefined symbol ‘statent’ in function main 变量定义的位置:一般放在函数开头 main() { int a,b=2; a=1; float data=3; printf(“data=%f\n”,data); } C运算符 算术运算符 算术表达式 关系运算符 ,=,,=,==,!= 大于,大于等于,小于,小于等于,等于,不等于 关系运算符运算出的结果为0和非0 0,表示假,即该关系不成立 非0,表示真,即该关系成立 绝大多数编译器,关系运算得到的非0结果为1 逻辑运算符 逻辑运算也被称为布尔(Boolean)运算 与运算 a b当且仅当两者都为真,则结果为真 ( a b b c);a大于b,并且b大于c 或运算|| a || b只要两者中有一个为真,结果就为真 ( a b || b c); a大于b,或者b大于c 求反! ( !a );若a是0,结果非0;若a是非0,结果是0 并不改变a的值 实例 ch是英文大写字母 (ch = A) (ch = Z) 判断某一年year是否是闰年的条件是满足下列两个条件之一: 能被4整除,但不能被100整除; 能被400整除; ((year % 4 == 0) (year % 100 != 0)) || (year % 400 == 0) 自动类型转换 同种数据类型的运算结果,还是该类型 不同种数据类型的运算结果,是两种类型中 精度更高的那种 long double double float long int short char 强制类型转换 实例 赋值运算符 自增、自减运算符 条件运算符 把a和b中的最大值放入z中 此种表达式切忌用得过于繁杂 逗号运算符 格式:表达式1,表达式2 求解顺序及结果 先求解1,再求解2,结果为表达式2的值 例 a=3*5 , a*4 最终结果为60 逗号运算符(续) 优先级 ( ) [ ] - . ! ~ ++ -- + - * * / % + - = = == != ^ | || ? : = += -= *= /= %= = ^= |= = = 课堂练习 设a=3,b=4,c=5,求下列表达式的值 (1) a*=2+3 (2) a%=(c%=2) (3) a+=a-=a*=a (4) a||b+C b-c (5) !((ab) !c ||1) Page * 注:并不是任何地方出现的逗号都是作为逗 号运算符。例如函数参数也是用逗号来 间隔的。 例
原创力文档


文档评论(0)