1 / 21
文档名称:

c语言学习.docx.docx

格式:docx   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言学习.docx.docx

上传人:xinsheng2008 2016/4/27 文件大小:0 KB

下载得到文件列表

c语言学习.docx.docx

文档介绍

文档介绍:1. 学****C 语言是为了学****其结构化的思想,是学****其它语言的基础。 2. 计算机主要是用于科学运算的,语言则是用于和计算机打交道的工具。 3. 求摩%的结果是余数。例:求 50 除 23 的余数。结果不是 2 ,而是 4。 判断一个数能否被整除:求摩 余数等于 0—能整除;不等于 0—不能整除 判断一个数是偶数还是奇数,求这个数%2 的结果为 0或1 4. 声明(定义):告诉计算机要腾出内存空间,并赋予数值的类型。例: int a; int 要输出值搭配%d (% 为站位字符,后面的字符代表输出类型) 。第一个%d 找的是后面的第一个变量,按顺序执行。 “关系运算”实际上是”比较运算” C语言提供如下 6种关系运算符<小于<=小于等于> >= ==是否等于!=是否不等于---------- 用于判断优先级前四种关系运算符优先级相同,后两种也相同,但前 4种大于后 2种关系运算符的优先级低于算术运算符关系运算符的优先级低于赋值运算符这种关系只有成立与不成立两种可能情况,关系成立时表达式的结果为真( 1),否则表达式的结果为假(0)。判断条件的结果的值为 1或0。结果为成立或不成立。 6. 逻辑运算符逻辑运算符是根据表达式的值来返回真值或是假值。其实在 C语言中没有所谓的真值和假值,只是认为非 0为真值, 0为假值。符号功能&& 逻辑与||逻辑或!逻辑非例如: 5!3; 0||-2&&5; !4; 当表达式进行&& 运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。当表达式进行||运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。逻辑非(!)运算是把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。还有一点很重要,当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。例如: a=2,b=1; a||b-1; 因为 a=2 ,为真值,所以不管 b-1 是不是真值,总的表达式一定为真值,这时后面的表达式就不会再计算了。 C 提供的三种逻辑运算符&& 与( 相当于 and 且) ————都成立时值为“1”||或( 相当于 or或) ————有一个条件成立时值为“1”!非( 相当于 not 取反) ————条件不成立时值为“1”例: a&&b 若 a,b 为真,则 a&&b 为真 a||b 若 a,b 之一为真,则 a||b 为真!a若a 为真,则!a 为假——————!0 的值为 1;!1 的值为 0 一、逻辑运算符: 包括: && 逻辑与|| 逻辑或! 逻辑非逻辑运算符用于对包含关系运算符的表达式进行合并或取非对于使用逻辑运算符的表达式,返回 0 表示“假”,返回 1 表示“真”。关于逻辑运算符的解释请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将== 写成== 是错误的。假设一个程序在同时满足条件 a<10 和 b==7 时,必须执行某些操作。应使用关系运算符和逻辑运算符“与”来写这个条件的代码。用&& 表示“与”运算符,该条件代码如下: (a<10) && (b==7); 类似地, “或”是用于检查两个条件中是否有一个为真的运算符。它由两个连续的管道符号(||) 表示。如果上例改为:如果任一语句为真,则程序需执行某些操作,则条件代码如下: (a<10) || (b==7); 第三个逻辑运算符“非”用一个感叹号(!) 表示。这个运算符对表达式的真值取反。例如,如果变量 s 小于 10 ,程序程序需执行某些操作,则条件代码如下: (s<10) 或(!(s>=10)) //s 不大于等于 10 关系运算符和逻辑运算符的优先级一般都低于算术运算符。例如, 5>4+3 的计算与 5>(4+3) 运算符是一样的,即先计算 4+3 ,再执行关系运算。此表达示的结果为“假”,即, 将返回 0。下面的语句 printf("%d",5>4+3); 将输出 0 可以总结为: && 的结果是真真为真。|| 的结果是假假为假。 7. 运算符优先级!(非) 算术运算符关系运算符&& 和|| 赋值运算符由高往低 8. 题目:输入两个值求最大值---- 两种基本方法解释: a>b 如果成立则把 a 赋值给 max ,反之不成立则把 b 赋值给 max 。“:”前表示真,后则表示假。注意前提! ----- 成立 else------ 不成立条件成立时结果为”真”,值为”1”执行 if 语句. 反之不成立时结果为”假”,值为”0”执行 else 语句。 10. max=a>b?a:b 解释: 当条件为真时输出“:”前面的表达式。反之。——————结果= 判断表达式?