C语言常见概念(1)

 1.C语言是什么?

      在我们的日常生活中,我们使用自然语言来与他人交流,如:汉语,英语,日语。而计算机语言则是我们和计算机交流的一门语言,目前已知的计算机语言有上千种,人们通过计算机语言写程序,给计算机下达指令,让计算机工作。
     C语言就是众多计算机语言中的一种。

计算机语言排名可参考:TIOBE Index - TIOBE

2.C语言的历史

C语言最初是作为Unix系统的开发工具而被发明的。

766d71fec73746b180f5829913da93aa.jpeg

3.编译和链接

C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器的翻译和链接器的链接,生成二进制的可执行文件,可执行文件才能执行。C语言代码是放在.c为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接两个过程。

71feb6474a5e42fa8eaca985ba2c1d88.png

48c4c305f46e4a9886c8eab900c23a44.png

注:1.每个源文件(.c)单独经过编译器处理生成对应的目标文件(.obj为后缀的文件)

       2.多个目标文件和库文件经过链接器处理生成对应的可执行程序(.exe文件)

4.VS项目和源文件头文件的介绍

(因为我写代码使用的是VS2022,所以介绍以VS为主)

在VS上写代码,我们需要需要创建项目,可以直接新建项目。

C语言把.c为后缀的文件称为源文件,把.h为后缀的文件称为头文件

3887bb5ba5f04650b25ea7719e8d44d6.png

 

 5.第一个C语言程序

#include <stdio.h>
int main()
{       
    printf("hello c\n");
    return 0;
}

 注:在VS2022上运行代码的快捷键:ctrl+f5

6.main函数

每个C语言不管有多少行代码,都是从main函数开始执行的,main函数是程序的入口,也被叫做“主函数”。main前面的int表示main函数执行结束的时候返回一个整型类型的值。所以在main函数的最后写return 0;正好前后呼应。

main函数是程序的入口

main函数有且仅有一个

即使一个项目有多个.c文件,但是只能有一个main函数(因为程序的入口只能有一个)

常见错误:

1.main后面的()漏掉了

2.代码中使用中文符号

7.printf和库函数

在上面的代码中有这样一句

printf("hello c\n");

printf是一个库函数,它的功能是在标准输出设备(一般指屏幕)上进行信息的打印。上面的代码是使用printf函数打印字符串。只要把想要打印的一串字符放在双引号中并传递给printf函数就可以打印。

我们在使用库函数的时候,是需要包含头文件的,printf 函数需要包含的就是stdio.h这个头文件。

那什么是库函数呢?

为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。

一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对应的头文件。详情可参考:https://cplusplus.com/reference/clibrary/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值