目录
1.主函数的写法
第一种:现在基本上都是这样写:
int main()
{
return 0;
}
第二种:过时的写法:
void main()
{
return 0;
}
第三种:明确main函数没有参数:
int main(void)
{
return 0;
}
其他函数一样,若是明确了没有参数,继续传参会报错。但是若是没有明确无参数,传参不会报错。
其他函数带void例如:
#define _CRT_SECURE_NO_WARNINGS 1
void add(void)
{
}
int main()
{
add(1);
}
在定义了一个函数:void add(void) ,在main函数中调用了add(1),这样会出现警告。
若void add()参数不带void ,在主函数中调用时:
void add()
{
}
int main()
{
add(1);
}
这样在编译时,就不会报错。所以说:函数参数中若是void,就告诉编程人,该函数没有参数,若是传参数,会给出警告。
2.数据类型
char //字符数据类型
short //短整型
int //整型
long //长整型
long long //更长的整型
float //单精度浮点型
double //双精度浮点型
每种类型的大小:
在C语言中规定:sizeof(long)>=sizeof(int)就可以
3.变量、常量
3.1变量、常量
变量:float a,a就是浮点型变量 int b b就是整型变量。等等
常量:10,3.14等这种的就是常量。
注意一下:float=3.14 3.1默认是double的形式,想要3.14是单精度浮点型,需要在3.14加上f ,即3.14f。
变量的分类
局部变量和全局变量:
#include <stdio.h>
int a = 2022;//全局变量。
int main()
{
int a = 2021;//局部变量
printf("%d\n",a);
return 0;
}
结果:
需注意的是:当局部变量和全局变量同名时,局部变量优先使用。
变量的使用:
这里需要注意scanf的格式,我是%d(空格)%d,所以在输入数据时,使用的是空格隔开两个数据。也就是在输入数据时,要和这里相对应。
scanf("%d %d",&num1,&num2);
这里在输入数据时,需要输入逗号,用来隔开两个数据。
scanf("%d,%d",&num1,&num2);