C基础——学习笔记(1)

C基础——学习笔记(1)

c语言是计算机编程语言的基石,也是通往程序员之路的第一块砖,那么,就让我们先开始学习吧!

1.什么是C语言?

C语言是一种通用的计算机高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C语言最开始是于1972年在DEC PDP-11 计算机上被首次实现。C语言现在已经成为一种广泛使用的专业语言,在C语言之前,还有前辈B语言等。C语言的优势有:

  • 易于学习

  • 结构化语言

  • 可以产生效率更高的程序

  • 可以处理底层的活动

  • 可以在多种不同的计算机平台上进行编译

2.C语言的历史

C语言的历史可由下表所示:

img

到目前为止,C语言在世界编程语言排行榜中仍处于靠前位置。由于其基础性以及便利性,当需要开发一种新的编程语言的时候,C语言就是最好的选择。例如,目前常用的Python、C++、Java等语言都是在C语言的基础之上开发的,因此在学习了C语言之后,在学习其他语言的时候相对来说会更简单一点。

3.编译器、链接器、可执行程序

3.1 编译器、链接器、可执行程序的关系

C语言是一门编译性的计算机语言,C语言的源代码都是文本文件,文本文件本身是无法执行的,必须通过编译器编译链接器的链接,生成二进制的可执行文件。有了可执行文件,C语言代码所表示的程序才能够被执行。

计算机本身识别的是二进制的语言,必须通过编译和链接才能让高级语言被计算机所识别

一个工程一般由一个或者多个源文件组成。下图展示了源文件经过编译器和链接器处理的过程:

img

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

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

3.2 编译器的选择

考虑到便捷性以及上手难度等因素,作为新手的我选择了vs2022作为入门C语言的工具。

vs2022属于集成开发环境(IDE),其集成了代码编写功能、分析功能、编译功能和调试功能为一体的开发软件服务器,包括代码编译器、调试器和图形用户界面等工具。

4.C程序结构

第一个C程序——C Hello World 实例

在我们学习C语言的基本构建块之前,我们先来看看一个最小的C程序结构, 在接下来的章节中可以以此作为参考

一个C程序主要包括以下部分:

  • 预处理指令
  • 函数
  • 变量
  • 语句&表达式
  • 注释

让我们来看一段简单的代码,让其输出语句“hello world":

#include <stdio.h>

int main()
{	//打印hello world
	printf("hello world\n");
	return 0;
}

让我们讲解一下这段程序:

  1. 预处理指令:程序的第一行 #include <stdio.h>是预处理器指令,告诉C编译器在实际编译之前需要包含stdio.h这个头文件
  2. 下一行 int main()是主函数,程序从这里开始执行**(main函数的使用需要包含头文件stdio.h)**;
  3. 下一行 printf(…)是C中一个可用的函数,它的作用是打印括号内的值
  4. **//…**是注释内容,会被编译器忽略;
  5. 下一行 return 0是终止main()函数,并返回值0。

在编写完这段c代码后,在vs编译器上,使用Ctrl+F5即可快速使代码运行,这也是集成开发环境(IDE)的好处

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值