1.C语言:是一种计算机语言。人与计算机进行交互的语言叫计算机语言。
助记符:帮助我们记忆的符号。由助记符组成的语言叫汇编语言。
C语言编辑器:MSVC(vs2010、vs2013、vs2019)
注:1)应用层以下都叫底层,一个可用的计算机从上到下一般由4部分组成:应用层——常用的软件、操作系统——win/linux、驱动层、电脑——硬件;
2)编程语言的发展过程:1001001......→汇编→B语言→C语言→每个厂商定制自己的C语言→ANSI C标准;
2.第一个C语言程序(vs2013为例)
①打开VS;
②创建一个(空)项目:新建项目→visual c++→空项目→起名称、选位置→确定;
③写代码:
xxx.h——h是header的缩写——头,.h文件被称为头文件.
xxx.c .c文件被称为源文件.
普通写一个代码,暂时不需要关注.h文件,只需要写一个.c文件就可以了.
③.1 创建源文件:源文件→右击→添加→新建项→c++文件→定名称.c、位置→添加;
③.2 写代码:对于C语言来说,一个C语言代码中必须包含一个main函数——主函数,main函数是有固定写法的:
int main()
{
......
return 0;
}
int 是返回类型——整型,返回的是整型;main:函数名是main;( ):函数的语言规定函数名后得有一个圆括号,括号里面是放参数的;{:函数开始;......:指逻辑性的代码 ;return:返回的意思,0 跟 int 前后呼应 ,就是返回到 int 上了 ; }:函数结束;{...... return 0;} :函数体,即函数的内容是什么。
#include <stdio.h>
int main ()
{
printf("hello world\n");
return 0;
}
运行代码是 ctrl+F5或Fn+ctrl+F5
注:1)程序运行时屏幕上一闪而过,如何处理:是程序运行太快原因,点“项目名称”→右击→属性→链接器→系统→子系统→右边改成控制台→应用
2)main 函数:
a:main 函数是程序的入口;
b:在一个工程中只能出现一个 main 函数,出现多个 main 函数就不知道程序的入口在哪里;
3)为什么要加入 #define _CRT_SECURE_NO_WARNINGS 1:
#define _CRT_SECURE_NO_WARNINGS 1
int main()
{
int num = 0;
scanf(“%d”,&num);
printf(“%d\n”,num);
returnn 0;
}
程序运行结果:erro C4996:这个函数不安全,考虑用scanf_s替换,让这个描述失效的话,请用:#define _CRT_SECURE_NO_WARNINGS 1
4)无法打开......进行写入,是前一个程序没关闭;
3.数据类型
char 1
short 2
int 4
long 4/8
long long 8
float 4
double 8
注:
1)这里面的1 2 4 4/8 8 4 8 的单位都是字节;其中4/8中的4是针对32位机器而言的,8是针对64位机器而言的,c语言标准规定,long的 sizeof 只要大于等于 int 的 sizeof 即可,剩下的以此类推,如:long long 的 sizeof 只要大于等于 long 的 sizeof 即可;
2)计算机中最小的单位是 比特位(bit)
bit
byte
kb
MB
GB
TB
PB
1byte = 8 bit;从第二行开始直至最后一行(PB),从上到下相邻的两个单位之间,下面的单位总是上面单位的1024倍。