真随笔【杂】

1.如果我想将一个数字除于他的位数(即123%100)那么可以这么写:
aa%(int)pow(10,log10(a)+1); 【pow(2,3)8 】
【(int)强制类型转换<取整数>】
2.对小数点后的第二位数进行四舍五入:
ave=(int)(ave
10+0.5)/10.0; 【暂无】

3.什么时候用= 什么时候用
=是赋值. = =是判断.
当要给变量一个值的时候用= 比如a=3;
当判断是否相等用
比如 if(a= =3)

4.result * =i 等效于 result=result * i

5.#include<string.h>中含有 s = strlen(a); s是字符串a的长度 ;只服从是从0开始的 所以需要将a[i]中i首先赋值为0;

6gets()char* 是输入一串字符(包括空格等其他符合) 而scanf("%s",&N)(是输入字符无空格)
7.优先级 结合性http://c.biancheng.net/cpp/html/462.html
8.a++ 和 ++a的相同点都是给a+1,不同点是a++是先参加程序的在运行再+1,而++a则是先+1再参加程序的运行。

9.在c语言中,运算对象必须是整型数的运算符是:

①求余运算符%
②位运算符~、&、|、^、<<、>>。1653

10.在%和格式字符之间插入一个整型常数来指定输出的宽度n。

如果指定的宽度n不够,输出时将会自动突破,保证数据完整输出。如果指定的宽度n超过输出数据的实际宽度,输出时将会右对齐,左边补以空格,达到指定的宽度

原文地址:https://www.cnblogs.com/zhujiaozhu/p/13894882.html