什么是C语言?
C语言是一门计算机语言。
计算机语言是什么呢?人和计算机交流的语言。
比如C/C++/JAVA/python。
语言的发展:
开始都是二进制语言。为什么是二进制语言呢。硬件是可以通电的可以产生正电/负电,然后用1和0来表示。
比如101010101010代表的二进制序列,可以在手册中查到对应有什么功能,但是这个一般是由科学家来做的。之后的10100001-ADD-助记符-手册,由此产生了B语言。一个序列对应一个比如ADD的助记符,也可以在手册中查到。
C语言,早期不成熟,到成熟,再到流行。有一些国际标准如ANSIC-C89/C90。还有C99/C11但是并不流行--不少的编译器不支持。
编写代码的步骤:
一般要有主函数,比如这个是固定的格式
C语言是从主函数第一行开始执行的。比如写个代码,在屏幕上打印你好。
printf:库函数,在屏幕上打印信息。
printf的使用,需要打招呼,引用头文件#include<stdio.h>
#include<stdio.h>
int main()
{
printf("你好\n");
return 0;
}
一般每个语句结尾需要换行所以加上\n。表示换行,每个语句写完之后要加分号;
C语言中类型的分类:
介绍一个操作符:sizeof()
我们先看看计算机中的单位
计算机中识别的是二进制,如1010之中的1或者0就是一个比特位,他们之间的换算关系如上图。
通过sizeof可以计算每种类型所占的字节,也就是空间大小。
用VS编译器遇到的问题 :
用scanf函数的时候提示我们用scanf_s,那么如何解决呢?
不容易看出来问题的代码:
运行的时候编译器报错如下 :
第二行报错,解决的办法是变量SUM的定义要在最前面。