做特效很牛的一个外国网站,黑帽seo培训多少钱,公众号1000粉丝月收入,玉林网站建设符号常量和const常量1.符号常量符号常量通俗来讲就是“替换”#xff0c;又称为宏定义。格式如下#xff1a;#define 标识符 常量宏定义可以定义单个变量为常量#xff0c;也可以定义某个语句或片段。宏定义有一点需要特别注意#xff0c;它只是“机械”替换#xff0c;并… 符号常量和const常量1.符号常量 符号常量通俗来讲就是“替换”又称为宏定义。格式如下 #define 标识符 常量 宏定义可以定义单个变量为常量也可以定义某个语句或片段。 宏定义有一点需要特别注意它只是“机械”替换并不会自己加括号哦比如#define x b-2 #宏定义没有分号 ; ...y x*3 #求y 此时结果是y b-2*3而不是我们想看到的y (b-2)*32.const常量const 变量类型 变量名 常量 这两种写法被称为常量是因为它们一旦定义就不能改变该变量的值。在定义单个变量为常量时推荐使用const。运算符 常用的运算符有算术运算符关系运算符逻辑运算符条件运算符位运算符等等。1.算术运算符 -*都直接用没有什么特殊说明 /需要注意若两个数均为int型相除后结果会自动向下取整若要有小数部分则需要强制转化类型为float或double因为double精度较高所以推荐double %为取模运算在需要区分开个位十位百位等各个位的数字时常用 自增--自减 自增自减写法有两种 i / i i--/--i 区别在于第一种是先使用i再加减1第二种是先加减1再使用i。 y y 3等价于y 3; 其他算术运算符类似。2.关系运算符 常用的有,,,,,!。特别要注意一个是赋值。这种在判断语句中很容易出错比如if(y 2) ... 在这个语句中应该写这种情况编译器不会报错自己也较难发现这种错误。在编程中很多人为了避免这个错误发生会这样写if(2 y) ... 将常量写在前如果少写一个编译器就会报错。3.逻辑运算符 || 分别对应与或非 一定要记得是两个两个|否则会变成位运算4.条件运算符 是C语言中唯一的三目运算符格式如下a ? b : c 若a为真则取b,否则取c。例int a 3, b 5, c 7, d 9int e ab ? c : d;此时ab为假所以e d,即9。5.位运算符输入/输出 C语言中必不可少的输入输出函数scanf与printf在头文件stdio.h中这也是C语言中最为基础的。在这里我主要总结一些需要注意的点。1.scanfscanf(格式, 变量地址) 不同的数据类型对应不同的格式如下 可以看出数组名没有取地址符因为数组名本身就是那个数组的首地址。其他输入变量的情况不能漏掉 scanf除了对于%c,其他格式都以空格回车等作为结束标志而%c可以取到空格换行因此getchar( )和putchar( )在这种情况下可以使用当你想抛掉空格换行符或者抛掉某个不要的字符可以直接用getchar( )不给相应的变量即可。putchar( )是输出某个字符。2.printfprintf(格式, 变量名) 可以看出double类型在输入时格式为%lf在输出时格式为%f,虽然在一些编译器中输出为%lf也没错但最好还是按照标准来。 还有3种实用的输出格式1%md 不足m位的变量以m位右对齐输出前面补空格若超过m位则保持原样。2%0md 不足m位的变量以m位右对齐输出前面补0若超过m位则保持原样。3%.mf 保留m位小数。这里的保留使用的规则是“四舍六入五成双”若要“四舍五入”则需要用round( )函数。常用数学函数1.round(double x) 该函数为对double型变量进行四舍五入的函数返回类型也是double型若需要输出整数最终结果需进行取整即强制类型转换。2.floor(double x)和ceil(double x) 分别对double型变量进行向下取整和向上取整。3.pow(double x, double y) 求x的y次方。一定要注意x, y都为double型。可以这样写z pow(2.0, 3.0)4.sqrt(double x) 将x开方返回double型变量的算术平方根。5.log(double x) 返回double变量以自然对数为底的对数。若要求自然对数以外的底的对数需要用换底公式声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。