今天由在下带着各位浅学一下c语言
目录
1.c语言是个啥?
众说周知人与人之间要通过语言来进行信息的交互,那么咱怎么和计算机进行交流嘞?
计算机语言,C是众多计算机语言中的一种。
2.c的简史
浅浅了解即可
3. 常用的编译器VS2022
C语言作为一门编译性计算机语言,C语言的源代码都是文本文件,文件本生无法执行,必须通过编译器翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。
C语言代码是放在.c为后缀的文件中
这里这边推荐的是vs2022,vs2022的社区版本免费,方便,功能强大,兼容性强。
注:
- 每个源文件(.c)单独经过编译器生成对应的目标文件(.obj为后缀的文件)
- 多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)
这就是,在Windows电脑上C语言程序生成的exe可执行文件。
4.第一个C语言程序
在写第一个C语言程序之前咱先了解了解编译和链接,当我们在编译器中写好代码后,我们的编译器(vs2022)翻译和链接器的链接后生成二进制的可执行文件,计算机就照着这个二进制文件执行对应的命令。接下就来完成我们的第一个C语言程序吧 !
#include<sstdio.h>
int main()
{
printf("Hello World!");
return 0;
}
以下是计算机执行的成果:
、
5. main函数
每个C语言不管有多少行代码,都是从mian函数开始执行的,main函数是程序的入口,main函数也被叫做:主函数。mian前面的int表示main函数执行结束的时候返回一个整形类型的值。所以在main函数的最后写return 0;正好前后呼应。
- main函数是程序的入口
- main函数有且仅有一个
- 即使一个项目中有多个.c文件,但是只能有一个main函数(因为程序的入口只能为一个)
新手常见错误:
- main写成mian
- main后边的()漏掉了
- 代码中使用中文符号比如括号和分号(很难发现,编译不通过的时候可以检查符号是否漏用错用)
- 语句的结束后需用到分号
6. printf和库函数
如上示:
printf("Hello world!");
代码中使用了printf函数,,实现了在屏幕上的信息打印。
这个printf函数呢,就是一个库函数,他的作用就是在标准输出设备(屏幕)上进行信息的打印。上面使用的printf函数打印字符串,只要把想要打印的一串字符放在双引号中并传递给printf函数就可以打印。
当然printf函数的功能远不止如此,它还可以用来打印其他类型的数据,比如:
int n = 200;
printf("%d\n",n);//整形
printf("%c\n",'h');//字符
printf("%lf\n",3.14);//双精度浮点型
这里用到的%d %c %lf,是占位符在后面的学习中会遇到的。
咱使用这个库函数是,是需要包含头文件的,如:printf这个函数需要包含的就是stdio.h这个头文件,具体的来说就是:
#include<stdio.h>
那咱再来了解啥是库函数?
这些个编译器厂商啊为了让程序员们提升工作效率,避免重复实现那些常见的代码而统一了标,C语言标准规定了一组函数,各类函数组成了函数库,被称为标准库,而库中收纳的各类函数,也就是我们的库函数。当然有的厂商也会在这基础之上额外拓展提供部分函数。(这就有了不兼容的问题)。
一系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对的头文件。
以上是本期的全部内容,若有不当之处望海涵。