1、什么是C语言:
一门通用计算机语言,广泛应用于底层开发。底层开发中底层软件指的是操作系统以下的软件。
C语言的发展:2进制----汇编(助记符)----B语言----C语言
C语言的标准:ANSI C 一开始C89,不断地迭代,出现了、C90、C99、C11、C17等标准。我们用的更多的是C99之前的标准,很多编译器对于C99以及C99之后的标准支持不太好。
C语言的编译器:GCC、Clang、MSVC等。VS2019的编译器是MSVC
2、第一个C语言程序
main()函数是程序的入口,C语言的代码都是从main()函数的第一行开始执行。
一个工程中只能有一个main()函数。(我的理解是:不能有多个入口,不然就不知道工程从哪里进去)
用VS创建项目时项目名最好不要用中文,特殊字符和空格
后缀:
xxx.h----头文件 xxx.c----源文件
数据类型
字符型char:一个字节
短整型short:两个字节
整形int:四个字节
长整形long:四个字节
long long:八个字节
单精度浮点数float:四个字节
双精度浮点数double:八个字节
要知道的单位:
bit、byte(字节)、KB、MB、GB、TB、PB
单位换算:
1byte=8bit 1KB=1024byte 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB
3、变量的命名
1、只能由字母、下划线、和数字组成
2、开头不能是数字
3、不能超过63位
4、变量是区分大小写的
5、变量名不能使用关键字
4、变量的使用
在用VS软件时,如果用到scanf()等函数时,VS会报错,说scanf不安全,要使用scanf_s函数,但是scanf_s是VS里面的函数,所以在gcc等编译器是编译不过的。为了使用scanf函数,要在开头加上一句:#define _CRT_SECURE_NO_WARNINGS 1。如果不想每次用到scanf函数都要加上这句话,我们要在everything软件中找到new c++ file这个文件,并把这个文件复制到桌面上,加上一句:#define _CRT_SECURE_NO_WARNINGS 1,最后在把这个软件移到原来的路径中覆盖原来的new c++ file文件