常量的定义:
#define pi 3.14
const double pi = 3.14;
define还可以定义语句或片段:
#define ADD(a,b)((a)+(b))
如果数组较大(10^6级别)需要在主函数外面定义
memset(数组名,初始值,sizeof(数组名));
使用getchar()读取字符时,必须要在每个字符串后加入“\0”;此时数组长度多1.
如何将字符串型的数字转换为int型的呢?
int n; char str[100]; gets(str); // 输入 123 sscanf(str,"%d",&n); // 作用:将字符串str以“%d”的格式传输到n中 printf("%d",n); // 输出 123
数组作为函数参数:
参数中数组的第一维不需要写长度,第二位需要写。实际调用时只填写数组名。
当数组作为参数传递时,在子函数中对数组的修改等同于是对原数组的修改,与普通局部变量不同。
如果想返回