随笔分类 - MOOC_C语言程序设计精髓
自学MOOC_C语言
摘要:一般而言,顺序程序结构涉及如下三个基本操作: *输入数据 *处理数据 *输出数据 顺序结构程序特点:自上而下依次按顺序执行 另:#include<stdio.h>为编译预处理命令 scanf()为用键盘输入数值(有时数据溢出导致程序报错,则使用scanf_s) printf()为从屏幕中输入数值 数
阅读全文
摘要:已知存在自动类型转换:15.000000/2=7.500000 但如何避免这种隐式的自动类型转换,以显式的表明程序员的意图? 故存在强制类型转换符——类型强转 int total,number; float aver; ... aver=(float)total/number; 若total=15
阅读全文
摘要:1.算术表达式中相同类型数据的运算结果的类型还是该类型 例如整数除法:11/5=2 2.算术表达式中不同类型数据的运算结果的类型是取值范围较大的那种类型 例如浮点数除法:11.0/5=11.0/5.0=2.2 3. 如:int+float➡float+float
阅读全文
摘要:增1运算符++(使变量的值增加一个单位) 减1运算符--(使变量的值减少一个单位) 注:两种运算符均属于一元运算符,且分为前缀和后缀,且操作数(n)只能是变量,不能是表达式 即n的值应为一个自然数,而不应该是-n或n+1等 前缀:++n➡n=n+1 --n➡n=n-1 后缀:n++➡n=n+1 n-
阅读全文
摘要:(1) 以上为第一题 解:根据右结合性可知 a=3 则 a*a=9 则原式为a+=a-=9 a-=9即为a=a-9 则a=3-9=-6 则原式为a+=-6 即为a=a-6; 则a=-12 综上a=-12 (2) 以上为第二题 解:已知a=3 根据右结合性可知a*=a为a=a*a 即a=9 则原式为a
阅读全文
摘要:int为整数变量,而float为浮点变量 =在C语言中指赋值运算符,与数学中的=不同 赋值表达式可分为 另:赋值运算符为右结合 比如:a=a+1 可写作 a+=1 如何给变量赋值? 比如(1)int a; a=4; (2)int a=4; 两种方式均可
阅读全文
摘要:运算符具有结合性,可分为左结合和右结合 即从左向右计算(左结合)、从右向左计算(右结合)
阅读全文
摘要:算术运算符有+ - * / % 算术表达式为 浮点数除法可以增加精度 运算符的优先级 而更复杂的数学运算则为
阅读全文