-
scanf
和printf
所用的时间大大少于cin
和cout
消耗的时间。 -
gets()
函数用于读取一整行的函数,可以无限读取,不会判断上限,遇到回车结束,慎用。
getchar()
函数可以一次读取一个字符,这个字符可以是回车。putchar()
与之对应,输出一 个字符。 -
EOF
是一个预定义的常量,等于-1。 -
strcmp()
用来比较两个字符串的,相同时返回0,前者比后者大返回1(strcmp返回正数),前者比后者小返回-1(strcmp返回负数). -
C++中的小数精度控制
一般还是建议用printf中的浮点数控制
##include <iomanip>
cout<<setiosflags(ios::fixed)<<setprecision(控制的小数位数)<<number<<endl;
-
C语言可以按设定格式进行输入(很好用)!
例如:须要输入2016/2/14这种格式
直接用scanf(“%d/%d/%d”,&a,&b,&c)
输入就完成了。 -
在考虑闰年时候,有时候要考虑月份是否超过2月份。
-
学会使用
assert
宏。头文件assert.h assert(x>=0)
当x满足非负时才往下执行,否则异常终止。 -
long long
在C语言中的输入scanf(“%I64d”, &n) 或者 scanf(“%lld”, &n)
.输出时printf(“%lld”, a)
。 -
字符串包括结束符
’\0’
。strlen()
函数未统计’\0’
所占的字节。strlen()
须要头文件string.h
。 -
只在结果中间加空格的方法:
int b=0;
Printf(b++? ” %d”:”%d”,a);
- C++中使用数学函数引用头文件
math.h
后,直接用sqrt(x)
。