1、长整型long long 如果一个题目要求的整数取值范围超过214783647,就得用long long
2、小写字母比大写字母ASCII大32,字符常量用单引号,‘e’,%c char型输出格式、
3、转义字符 \n换行,\0代表空字符
4、printf("%.1f",xx) 保留一位小数
5、常量 #define pi 3.14; const double pi = 3.14;
6、
7、i++先使用i再将i加1,++i先将i加1再用i
8、
9、
再scanf中只有char数组不加&
10、
11、getchar用来输入单个字符,putchar用来输出单个字符
12、typedef 给数据类型取个别名
13、floor(double) ceil(double) 分别是向下和向上取整,round四舍五入
14、包含所有头文件
#include <bits/stdc++.h>
15、memset,对数组中每一个元素赋相同的值
memset(数组名,值,sizeof(数组名))只能赋值0,-1
赋值1会出现,因为1的二进制表示为0000 0001 所以4个字节连起来就是0000 0001 0000 0001 0000 0001 0000 00001,转换成10进制也就是16843009。这就说明并不是每一个10进制数都能正确用memset赋值。
16、字符串函数
strlen
strcmp返回两个字符串的大小比较结果
strcp()复制字符串
strcat()将一个字符串接在另一个字符串后面
2.6 函数
1、全局变量和局部变量
局部变量只在函数内部生效
2.7 指针
&a 变量的地址
指针变量 int*p =&a
while ...... EOF型