main函数(有且只有一个main函数):
第一种(无参函数)
int main()
{
return 0
}
第二种(标准写法|有参函数)
int main(int argc, char* argv[])
{
return 0; // 一般情况下 返回0 表示执行正确
}
-
argc 表示 argv的长度(length)即参数的个数
-
argv 表示程序启动时携带的参数
-
int 返回值类型
-
mian 函数类型
-
(int argc ,char * argv[]) 参数列表
-
{…}函数体
-
return 0; 函数执行后的返回结果
-
变量:
-
变量:类似于容器,箱子 ,用于存储
-
C语言中变量的类型:
整形:int short long 用于存储整数
字符类型:char 用于存储 ’ ’ 单引号括起来的字符,人类能够直接识别的符号
浮点型:float double ,float精度为7-8位,double精度为15~16位
空类型:void 万能类型
-
ACSII码(计算机中只能存储二进制,字符会对应一个数值):‘0’=48,a=‘97’,‘A’=65,‘A’-‘a’=32;
-
C语言中万事万物都为char(byte字节)
运算符:
- 如果除数和被除数都是整型则结果为整型
- 如果除数和被除数有一个是浮点型则结果为浮点型
- 除数运算不会四舍五入,且除数不为0
- %中:被除数(第一个数)如果为负数则结果为负数
printf("%d\n", -9 % 8);//-1
printf("%d\n", -9 % -8);//-1
printf("%d\n", 9 % -8);//1
-
变量的定义:
数据类型 变量名;
数据类型 变量名=值;定义并初始化
向系统申请内存,并且以后使用此变量就代表这片内存
-
自增自减运算符:++在前先+后用 ,++在后先用后+
b = ++c;//前置++ //c = c + 1; //b = c;
b1 = c1++; // 后置++ // b1 = c1; // c1 = c1+1;
转义字符:
- \r :移动至行首 (CR)
- \n :换行(LR)
- \0 :字符串结尾
- \ddd :表示八进制 ,第一个d(最高位)最大为3其他最大为7,即“\377”最大,"\078"实则代表"\007"当大于7时候前面补0
- \xhh :表示十六进制 h表示0-f
- %% 表示 %
// \' 表示'
// \" 表示"
// \\ 表示\
// \t 表示tab位 跳动至下一个tab位