一个工程中有且仅有一个main函数:一个工程中可以有多个.c文件,但是只能有一个main函数。
数据类型
C语言-描述小数时-浮点数
-描述整数时-整型
char //字符数据类型(例如:abcd)1字节
short //短整型2
int //整型4
long //长整型4
long long //更长整型8
float //单精度浮点数4
double //双精度浮点数8
例如:
- >’a’->字符“a”
int main
{
char ch=’a’ ch=’a’表示为把ch定义为a,也可以将ch理解为标签,可以方便记忆
int age=20 char是类型,ch是类型名称,=赋值
short num=10 单精度浮点:55.5
return 0; 双精度浮点:10.22
}
int main()
{
printf(“%d\n,sizeof(char));
return 0;
}
ps:
printf (“%d”,100)是指打印一个整数-%d
sizeof 关键字-操作符-计算机类型或者变量所占空间的大小,可以更改其后括号内计算类型。可计算不同计算类型所占的字节数/内存。
计算机中的单位:
bit-比特位 byte-字节=8bit
byte-字节
kb
mb-兆字节
gb
tb
pb
初始常量变量
常量:不会改变的量
变量:会变化的量
int main()
{
int age=20;
double weight=75.5;
age=age+1
weight=weight-10;
printf(“%d\n”,age);
printf(“%d\n”,weight);
return 0;
}
ps:
蓝字int为类型,age为变量的名字,=,数字
也可以直接int,变量的名字(可不用加数字,算法允许,但不推荐)
变量的分类
局部变量:大括号内的变量都为局部变量
全局变量:大括号外的变量都为全局变量
1.局部变量:
int main()
{
int a=10;
return 0;
}
2.全局变量:
int a=10
int main()
{
printf(“%d\n”,a);
return 0;
}
当局部变量和全局变量冲突时,局部变量优先。
不建议全局变量和局部变量的名称写冲突。
写一个代码求两个整数和
ps:
scanf函数是输入函数
printf函数为输出函数
int main()
{
int a=0;
int b=0;
int sum=0;
scanf(“%d %d”,&a,&b);
sum=a+b;
printf(“sum=%d\n”,sum);
return 0;
}
ps:
&为取值符号
sum为求和
备注:
1.方法一:
在VS上运行时,可能scanf部分会显示错误,在下方的错误列表中会提示建议你将scanf替换为scanf_s。先解释一下,scanf_s是VS编译器提供的,而不是C语言标准中所规定的,在其他编译器上scanf_s是无法使用的。所以建议使用scanf。
那么如何把它改为正确的呢?可以看到错误列表中会显示如果不再显示为错误可以用 _CRT_SECURE_NO_WARNINGS,我们可以将这串字符输入在主函数的上方,记得前面要加#define。所以全部为#define _CRT_SECURE_NO_WARNINGS,之后就可以使用了。
2.方法二:
文件中找VS2013- Program File(x86)- mvs12.0- VC- vcprojectitems- newc++file.cpp,在该文件夹中输入#define _CRT_SECURE_NO_WARNINGS,那么在此后新建的文件中会默认在开头打出#define _CRT_SECURE_NO_WARNINGS,会更方便一些。(可以试试直接在硬盘中搜索newc++file.cpp,打开后输入上述,后保存。如果显示权限不够,可能是打开方式不对,可以尝试以管理员权限打开)
另计如何用管理员权限打开记事本编辑:选好文件后,右击鼠标,后选择打开方式,进行选择记事本。如果有的话,也可以选择Edit with Noteped++.
或者直接电脑搜索记事本以管理员权限打开。(注意文件所在的路径)
(上述方法可以拓展,举一反三)