- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、字符变量在内存中的存储 字符数据可以和整型数据通用 D, 68 a, 97 输出: main( ) { char c1, c2; c1 = A; c2 = c1+32; c1 = c1 + 3; printf(%c, %d\n , c1, c1); printf(%c, %d\n , c2, c2); } 3.5 字符型数据 问题:已知换行的ASCII码值为10,则下列正确表示换行符的方法是:(ch是字符型变量) (A) ch=‘\n’; (B) ch=‘\10’; (C) ch=‘\12’; (D) ch=‘\x10’; (E) ch=‘\xa’; (F) ch=‘10’; ? ? ? 3.5 字符型数据 二、字符常量的表示 main() { printf( ab c\t de\rf\tg\n); printf(“h\ti\b\bj k”); } 显示器 1 2 3 4 5 6 7 8 9 10 11 a b c d e f g h i j k 显示器显示结果的特点: 向回返的特殊符号(\r \b等),并没有清除原有的内容 向前进的特殊符号(\t空格)或字符修改了原有的内容 3.5 字符型数据 三、字符串常量 字符串常量是一对双撇号括起来的字符序列 如:Hello Word! a 123.4546e3 注意: “a” 和 ‘a’ 的区别 char c; c=a; c=a; ? O 3.5 字符型数据 四、字符串常量的存储 C语言将字符\0作为字符串的结束标志 c h i n a \0 字符串china 97 \0 字符串a 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 97 字符a 0 1 1 0 0 0 0 1 \0是系统自动加上的,写字符串的时候不必加\0 c=a; c=a\0; O ? 3.5 字符型数据 3.6 C 语言的运算符 C 语言的运算符 运算符是描述对数据进行特定运算的符号 算术运算符 + - * / % ++ -- 关系运算符 = = == != 逻辑运算符 ! || 位运算符 ~ | ^ 赋值运算符 = 及其扩展(+= -= 等) 逗号运算符 , 强制类型转换 (类型) 条件运算符 ?: 分量运算符 . - 指针运算符 * 下标运算符 [] 求字节数 sizeof 其它 ( ) - 学习运算符应注意的问题: 运算符的功能 与运算量的关系 要求运算量的个数(单目运算符?双目运算符?) 要求运算量的类型(整型?实型?字符型?其他类型?) 运算符的优先级别 结合方向(从左至右?从右至左?) 运算结果的类型 3.6 C 语言的运算符 3.7 C 语言的表达式 C语言的表达式 运算符与运算对象连接在一起就构成了表达式 赋值运算符和赋值表达式 简单的赋值运算符: 符号:= 格式:变量标识符 = 表达式 将一个表达式的值(或一个常量的值)赋给一个变量 结合方向:从右至左注意:左边必须是变量,不可以是表达式 赋值运算符和赋值表达式 变量赋初值: C语言允许定义变量的同时使变量初始化 变量数据类型 变量名=变量初值; ? 变量数据类型 变量名; 变量名=变量初值; float x = 3.125 ; int i = -5 ; char c = A ; ? float x ; int i ; char c ; x = 3.125 ; i = -5 ; c = A ; 若同时给几个变量赋值: int a = 5, b = 5, c = 5 ; 赋值运算符和赋值表达式 类型转换: 将实型值赋值给整型变量时,舍弃小数部分 将整型赋值给实型变量时,数值不变,以浮点形式存储到变量中 将double型值赋值给float型变量时,截取前面7位有效数字 将一个数值(整型或实型)赋值给一个字符型变量时,将数值的低8位赋值给字符变量即可 int a; a = 2.845 ; /* a被赋值2 */ float f; double d; f = 23 ; /* f被赋值23.00000 */ d = 23 ; /* d被赋值23.00000000000000 */ 7位 16位 float f; double d; d = 123.456789e5 ; f = d ; printf(f=%f\nd=%f\n
您可能关注的文档
- 江西中医学院大学生心理健康课件 正确对待人生挫折.ppt
- 江西中医学院大学生心理健康课件第八讲 心理咨询的理论与技术.ppt
- 江西中医学院大学生心理健康课件第九讲 能力.ppt
- 江西中医学院大学生心理健康课件第七讲 大学生常见的心理问题.ppt
- 焦作大学室内设计原理课件第八讲 室内家具与陈设.ppt
- 焦作大学室内设计原理课件第二讲 建筑美学原理.ppt
- 焦作大学室内设计原理课件第九讲 实体的形.ppt
- 焦作大学室内设计原理课件第六讲 室内采光与照明.ppt
- 焦作大学室内设计原理课件第七讲 室内色彩与材料质地.ppt
- 焦作大学室内设计原理课件第三讲 室内设计的内容、分类和方法步骤.ppt
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
- 2024至2030年中国左氧氟沙星片行业深度调查与前景预测分析报告.docx
- 菜籽项目申请报告.docx
- 2024至2030年中国八角钢行业深度调查与前景预测分析报告.docx
文档评论(0)