- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章基本数据类型及运算2011-廖昌俊
第二章 基本数据类型及运算 数据类型 基本数据类型 常量 变量 运算符与表达式 标识符 定义:用来标识变量、常量、函数等的字符序列。 组成: 只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线 大小写敏感 不能使用关键字 命名原则 见名知意 不宜混淆 如l与I, o与0 min-length max-information 基本数据类型 常量小结 定义:程序运行时其值不能改变的量(即常数)。 符号常量:用标识符代表常量 定义格式: #define 符号常量 常量 一般用大写字母 是宏定义预处理命令,不是C语句 常量后缀L或l 长整型U或u 无符号数F或f 浮点数 常量类型整数,长整数,无符号数,浮点数,字符,字符串, 符号常数,转义字符 常量小结(续) 整型常量 十进制整数:由数字0~9和正负号表示 八进制整数:由数字0开头,后跟数字0~7表示 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示 实型常量 十进制数形式:(必须有小数点) 如0.123, .123, 123.0, 0.0, 123. 指数形式:(e或E之前必须有数字;指数必须为整数)如12.3e3 ,123E2, 1.23e4 , e-5 , 1.2E-3.5 默认double型,在实型常量后加字母f或F为float 型 字符常量:用单引号括起来的单个普通字符或转义字符 字符串常量:用双引号(“”)括起来的字符序列,每个字符串 尾自动加一个 ‘\0’ 作为字符串结束标志 变量小结 概念:其值可以改变的量 变量名与变量值 变量定义的一般格式: 数据类型 变量1[,变量2,…,变量n]; 变量初始化:定义时赋初值 变量的使用:先定义,后使用 变量定义位置:一般放在函数开头 注意:没有字符串变量,用字符数组存放 不同类型数据间的转换 隐式转换 什么情况下发生 运算转换------不同类型数据混合运算时 赋值转换------把一个值赋给与其类型不同的变量时 输出转换------输出时转换成指定的输出格式 函数调用转换------实参与形参类型不一致时转换 运算转换规则:不同类型数据运算时先自动转换成同一类型 显式转换(强制转换) 一般形式:(类型名)表达式 说明:强制转换得到所需类型,原变量类型不变 混合运算隐式转换规则 数据描述与基本操作 ——运算符与表达式 C运算符 1.算术运算符 + - * / % ++ -- (类型) 2.赋值运算符 = 及其扩展赋值运算符 3. 关系运算符 == = = != 4.逻辑运算符 ! && || 5.位运算符 ~ | ^ 6.条件运算符 ? : C运算符 7.逗号运算符 , 8.指针运算符 * 9.求字节数运算符 sizeof 10. 分量运算符 . → 11.下标运算符 [ ] 12.其它 如函数调用运算符() 学习运算符应注意: (1)掌握运算符的功能; (2)搞清运算符与运算量间的关系: 要求运算量个数 要求运算量类型 (3)清楚运算的优先级别; (4)明确结合方向(在一个运算量的两侧有 两个相同优先级别的运算符,则按结合方向顺序处理); (5)明白结果的类型(即表达式的类型)。 算术运算符和表达式 基本算术运算符: + - * / % 结合方向:从左向右 优先级: - ----* / % ----- + - (2) (3) (4) 说明: “-”可为单目运算符时,右结合性 两整数相除,结果为整数 “%”要求两侧均为整型数据 算术运算符和表达式(续) 自增、自减运算符++ -- 作用:使变量值加1或减1 种类: 前置 ++i, --i (先执行i+1或i-1,再使用i值) 后置 i++,i-- (先使用i值,再执行i+1或i-1) 赋值运算符和表达式(续) 赋值类运算符的副作用及限制 C语言中允许在一个表达式中使用一个以上的赋值类运算符。 ※ 对人的影响和副作用,易造成误解。 1.程序尽可能写得明了易懂一些; 2.加上一些不必要的括号。 ※ 对机器的副作用,不定解。 交换律不再适用。 关系运算注意:区分“=”与“==” 位运算符和位表达式 以二进制位(bit)作为基本单位进行的运算 C语言提供了六种位运算符
您可能关注的文档
最近下载
- 2022急诊胸痛心血管标志物联合检测专家共识(全文).pdf VIP
- 2025年四川高处安装、维护、拆除作业_特种作业证考试复习题库资料(含答案).pdf
- 临床医学专业水平测试评分表.pdf VIP
- 2024年四川省绵阳市中考化学真题卷(含答案与解析).pdf VIP
- 《三位数乘两位数》大单元教学设计 (1).docx VIP
- 2024年四川省绵阳市中考数学真题卷(含答案与解析).pdf VIP
- 生如夏花小清新模板(含音频+视频).pptx VIP
- 2024学年统编版高中语文选择性必修下册《客至》优质课一等奖课件28张.pptx
- Sysmex XN-1000全自动血液分析仪标准操作程序.pdf VIP
- 2025安全生产月主题宣讲课件.pptx
文档评论(0)