- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
错误案例分析 一般三角形 不是三角形 等边 等腰 直角 三角形 等腰 直角 有交叉关系的用并列的if 非此即彼的用if~else * ., 未来的趋势是任何字符,无论英文、中文还是其它文字,都用两个字节来表示。这种编码叫做UNICODE 重庆邮电大学计算机科学与技术学院 李盘林 lipl@cqupt.edu.cn ., * 回顾--格式输入函数 格式输入函数 scanf(格式控制字符串, 地址表列); scanf(%d,%f”, a,b); 非格式字符 格式说明 地址表列 d 以带符号十进制形式输入整型数据 o 以八进制无符号形式输入(无前导0) x 以十六进制无符号形式输入(无前导0x) c 以字符形式输入单个字符 s 输入字符串,以非空字符开始,遇第一个 空白字符结束 f 以小数形式输入浮点数 e 以标准指数形式输入 scanf格式字符 格式: 变量名 = 表达式; 赋值运算符左操作数必须是占有存储空间的量 赋值是由方向的,满足右结合性,与其他双目运算符不同 赋值运算符优先级低于算术、关系、逻辑运算符 赋值表达式的值被规定为运算完成后左操作数的值 不要写依赖求值顺序的表达式 赋值运算符 关于复合赋值运算符: +=、-=、*=、/=、%=、=、=、=、|=、^= 关于不同数据类型数据间赋值 实型赋予整型,舍去小数部分。 整型赋予实型,数值不变,但将以浮点形式存放, 增加小数部分(小数部分的值为0)。 字符型赋予整型时,将字符的ASCII码值放到整型量的低八位中,高八位为与原来的符号位相同。 整型赋予字符型,只把低八位赋予字符变量 常量的表示方法 宏定义 #define PI 3.14159 宏名一般大写 宏替换是机械替换,不做语法检查,不提倡用宏常量 使用const关键字 const修饰的标识符是常量,其值存储在只读存储区 格式:const float pi = 3.1415926; 主要内容 关系运算符、逻辑运算符、条件运算符 分支结构的运用 重点 难点 学会运用关系运算符和逻辑运算符 能够利用分支结构灵活解决实际问题 关系运算符 关系运算符有6个,表中前4个运算符优先级高于后两个 关系运算符优先级低于算术运算符 关系表达式的值用0表示关系不成立,非0表示关系成立 关系表达式均为双目运算符 几点说明 判断m是否是奇数 m % 2 == 1 m % 2 判断a、b是否相等 a == b 判断m、n之和是否大于等于0 m + n = 0 (m + n) = 0 判断k是否不为0 k != 0 在C语言中表达式abc的结果是什么??? 逻辑表达式 a b !a !b a||b ab 非0 非0 0 0 非0 非0 非0 0 0 非0 非0 0 0 非0 非0 0 非0 0 0 0 非0 非0 0 0 思考 假设x=3,求下列表达式完成运算后,变量x的值为多少 0 (x = x + 1) b 只有必须执行下一个表达式才能求出整个逻辑表达式值时,才执行下一个运算 判断某年是否为闰年: (!(year % 4) (year % 100)) || ! (year % 400 ) 算法的流程图表示 从键盘上键入1个整数,判断该数的奇偶 分析 如何表示数的奇偶? 程序的基本思路是定义整数x,并从键盘接收其值,利用分支结构判断其奇偶,最后输出 练习1--判断整数的正负和奇偶 分为if和if…else两种 if形式: if(表达式) 语句; if…else形式 if(表达式) 语句1; else 语句2; 根据表达式的值为0或非0决定程序执行流向 利用if-else语句构建分支结构 模块1 模块2 条件 Y N 模块1 模块2 条件 Y N #include stdio.h int main() { int x; /*定义待判断的整数*/ printf(请输入一个整数:); scanf(%d,x); if(x % 2) printf(x 是奇数!\n); else printf(x 是偶数!\n); return 0; } 问题的求解 练习2--判断字符的类型 从键盘上输入一个字符,判断它属于大写字母、小写字母、空格、数字、还是其他字符 分析 如何从键盘输入一个字符 可以从大写、小写字母、数字的ASCII码值范围来判断字符究竟是什么类型 字符输入输出函数 字符输出函数 putchar(ch) 输出一个字符ch 字符输入函数 getchar() 无参数 函数值为从输
文档评论(0)