从零开始,初识C语言到了解编程语言(初识C语言)

从零开始,初识C语言到了解编程语言(初识C语言)

             众所周知,平常生活人与人通过语言来交流:汉语,英语,日语等。而人与计算机交流是通过计算机语言来交流的,正如标题中的C语言正是一种计算机语言。

           比较常见的计算机语言有Java/C++/Python/JavaScript/Go等,人们通过计算机语言编写程序来给计算机下达指令,而计算机语言也有许多分类(有兴趣的可自行搜索了解)。

        C语言作为计算机语言中的基础,在现在也有广泛的使用,学习C语言后可以更方便学习其他计算机语言,大部分的计算机语言都有着C语言的影子。

        C语⾔是一门编译型计算机语⾔,C语言源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译 器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。 C语⾔代码是放在 .c 为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2步。

        如图所示,C语言是.c的文件后缀,而编译和链接要通过链接器与编译器来完成,而完成的流程如下图:

从零开始,初识C语言到了解编程语言(初识C语言)

        tip:1.每个.c后缀文件都要经过编译器变为(.obj)后缀文件。

                2.多个⽬标⽂件和库⽂件经过链接器处理⽣成对应的可执⾏程序(.exe⽂件)

                3.(.exe)后缀为Windows系统的可执行文件。

        既然讲到了编译器和链接器,以下列出几个常见的编译器:msvc、clang、gcc。除此之外我们通常使用集成开发环境(IDE)来进行代码的编写,常见的IDE如下:

从零开始,初识C语言到了解编程语言(初识C语言)从零开始,初识C语言到了解编程语言(初识C语言)从零开始,初识C语言到了解编程语言(初识C语言)从零开始,初识C语言到了解编程语言(初识C语言)从零开始,初识C语言到了解编程语言(初识C语言)从零开始,初识C语言到了解编程语言(初识C语言)

     VS2022           Dev C++           Clion              Xcode         CodeBlocks         VScode

  • VS2022: 集成了MSVC(安装包较大一些,安装简单,无需多余配置,使用起来非常方便)
  • XCode: 集成了clang(苹果电脑上的开发工具)
  • CodeBlocks: 集成了gcc(这个工具比较小众,需要配置环境,不太推荐)
  • DevC++: 集成了gcc(小巧,但是工具过于简单,对于代码风格的养成不好,一些竞赛使用)
  • Clion: 是默认使用CMake,编译器是可以配置的(工具是收费,所以暂时不推荐大家使用)
  • VScode:自由配置极高的主流编译器(但需要一些配置环境能力,有一定了解也可使用)

        博主这边推荐使用VS2022的社区版来作为编程新手入门的IDE,免费并且初始为中文,并在日常生活办公常见,不用过多的配置代码环境。

VS2022下载网址:

VS2022下载教程及使用教程:

优点:

• VS2022是⼀个主流的集成开发环境,企业中使⽤较为普遍

• VS2022包含了:编辑器+编译器+调试器,功能强⼤

• 直接安装即可使⽤,基本不⽤额外配置环境,上⼿容易

• 默认界⾯是中⽂的,初学者友好

缺点:

安装包⼤,占⽤空间多(大概10g的储存占用)

      &nbsp豆包 大模型 教程; 到这一步,你已经正式步入编程世界的大门了,接下来就是正式编写自己的程序了。

新手入门程序:打印“改变世界”

从零开始,初识C语言到了解编程语言(初识C语言)从零开始,初识C语言到了解编程语言(初识C语言)

        这是最基础的打印操作,那我们从这段代码能学的什么呢?其实正是我们全面了解代码的开始,以下开始一一介绍。

  • 每个 C 语言程序不管有多少行代码,都是从main函数开始执行的,main函数是程序的入口,main函数也被叫做:主函数
  • main前面的int表示main函数执行结束的时候返回一个整型类型的值。
  • 所以在main函数的最后写return 0;正好前后呼应。
  • main函数是程序的入口
  • main函数有且仅有一个
  • 即使一个项目中有多个.c文件,也只能有一个main函数(因为程序的入口只能有一个)

        如上图的打印操作,就是借助库函数来实现完成的。那什么是库函数呢。

#include<stdio.h>

        这一段代码称为头文件(.h为后缀),而头文件中含有许多的库函数,例如我们所实现的打印操作正是使用的名为(printf)的库函数来进行操作的,包含这个函数的头文件正是(stdio.h)

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

        一个系列的库函数一般会声明在同一个头文件中,所以库函数的使用,要包含对应的头文件。

        上述代码中最后执行的代码(return),被称为关键字保留字,C语言中含有许多关键字。以下是关键字的注意要点:

  • 关键字都有特殊的意义,是保留给C语言使用的
  • 程序员自己在创建标识符的时候是不能和关键字重复的
  • 关键字也是不能自己创建的

        在C语言中,常用的关键字有32种左右:

从零开始,初识C语言到了解编程语言(初识C语言)

        

      注:在C99标准中加入了、、、、等关键字。

一些关键字大家可以去了解一下,不过使用最多的还是上面的32个关键字。

        代码多乱杂该怎么办?平常在生活学习当中我们也又遇到过与此相似的情况,大部分解决的做法就是给问题打上备注,而在C语言中,也有类似的功能,它被成为注释。

        常见的注释方式有两种:分别为行注释块注释。

从零开始,初识C语言到了解编程语言(初识C语言)

行注释

        行注释是由英文键盘中的    /    来达到注释的效果的,将注释放在双斜杠//后面,从双斜杠到行尾都属于注释。这种注释只能是单行,可以放在行首,也可以放在一行语句的结尾。使用方式为  // (语句)     。

从零开始,初识C语言到了解编程语言(初识C语言)

块注释

        块注释也是是由英文键盘中的    /    来达到注释的效果,该注释方法可以注释多行,但注意一定是以/*开头*/结尾,使用方式为使用鼠标左键点击选取需要注释的内容,然后使用  Ctrl+/   。

        注意使用块注释时,要注意不能嵌套调用,例如:

从零开始,初识C语言到了解编程语言(初识C语言)

        图中的块注释结尾因为嵌套注释,使计算机不能识别出注释,而导致程序报错。

        注释使用注意:易懂简洁,可以输入任何内容,是程序员不得不品的实用功能。

        

  • main 被写成了mian或者man
  • main后边的( )漏掉了
  • 代码中不能使用中文符号,比如括号和分号
  • 一条语句结束后,没有分号,每一条语句结束大部分都需要添加分号。

        从计算机语言的定义,到亲手编写第一个“Change World”程序。我们详细拆解了main函数、printf函数和库函数的概念,并了解了IDE在开发中的重要作用。最后,我们还学习了如何使用注释以及C语言的关键字。

        该博客为博主学习历程的一些知识,后面还会更新全套的C语言教学,或有错误漏缺欢迎积极讨论,本章为引入C语言,并未有实在的内容。本博客也作为博主的学习笔记和回顾学习内容,不定期更新。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/273829.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月12日 上午11:40
下一篇 2026年3月12日 上午11:41


相关推荐

关注全栈程序员社区公众号