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