☰
C语言,启航!
2026/10/9 19:34:57 网站建设 项目流程

目录

一.关于学习方法:同背英语单词

二.编程软件选择

1. C 语言的作用

2. 编译器与链接器

3. 集成开发环境(IDE)

4.编程软件介绍

三.在Vs2026上完成第一个C语言程序的编写

1.总步骤

2.VS项目和源文件、头文件介绍

3、main函数

4、关键字

5、占位符、库函数和头文件

6、注释


一.关于学习方法:同背英语单词

每天起床前温习昨日所学

午间回想一遍新学知识,先框架后细节,记下卡壳的知识点并回翻笔记

睡前不忘记忆今日所学

二.编程软件选择

1. C 语言的作用

C 语言适合进行偏底层的软硬件开发,例如系统软件开发、驱动开发、嵌入式开发。理解这一点,有助于你判断自己是否真的需要学习 C 语言,以及未来可以往哪些方向发展。

※c语言历史:

2. 编译器与链接器

C语言是编译型计算机语言,其源代码都是文本文件,C语言代码放在以".c"为后缀的文件中,文件本身无法执行,必须通过编译器和链接器的处理,生成二进制的可执行文件(包含二进制指令),可执行文件才能在计算机上执行,完成任务。

※编译器-特点-维护方

GCC-跨平台、成熟、优化稳定、支持语言多-开源社区维护

Clang-基LLVM,错误提示更友好,编译速度快,macOs默认-苹果

MSVC-Windows平台官方C++编译器,集成在Visual Studio中-微软

但是直接使用编译器工具不够方便,学习成本高;因此一些集成开发环境集成了这些编译器套件,使用起来会非常方便。

3. 集成开发环境(IDE)

集成开发环境(IDE)用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具;集成了代码编写、代码分析、代码编译、代码调试、构建等功能。

集成开发环境是命令的方式来编译程序。

4.编程软件介绍

·VS2026集成了MSVC(安装包较大,安装简单,无需多余配置,使用非常方便)

·XCode集成了clang(苹果电脑上的开发工具)

·CodeBlocks集成了acc(较小众,需配置环境,不推荐)

·DevC++集成了gcc(小巧,但工具过于简单,对于代码风格的养成不好,一些竞赛使用)

·Clion是默认使用CMake构建,编译器是可以配置的(个人可申请免费使用)

整体考虑,推荐VS2022/VS2026的社区版本

·主流的集成开发环境,企业使用较普遍

·免费,上手容易;包含编辑器+编译器+调试器,功能强大

·中文默认界面,初学者友好

·安装包大,占用空间多

※使用VSCode可以吗?

若已熟练使用,当然可以。VSCode本质上是编辑器,支持各种插件扩展,老手可使用VSCode+一些插件+ gcc/clang搭建C/C++的开发环境。但学习成本较高,初学者不建议直接使用VSCode

三.在VS2026上完成第一个C语言程序的编写

※由AI所作的正确格式:在屏幕上输出”hello C”

1.总步骤

①创建项目(工程)-- C语言程序最好是以项目的形式管理和维护

②创建源文件xxx.c为后缀的文件,会被编译器识别为C语言的程序文件

③写代码

2.VS项目和源文件、头文件介绍

在Vs2026上写代码,我们需要新建项目,在项目中就可以添加源文件和头文件。

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

若要执行代码:

※细节

①代码位置:找一个能长期找到的路径管理代码

②".cpp(cplusplus)"是C++的文件后缀,在编译器中是一个C++的程序文件

3、main函数

每个c语⾔程序都是从main函数开始执⾏的,它是程序的⼊⼝,也被叫做:主函数。main函数前的”int”意为”integer”,即”整型类型”, 表示main函数执⾏结束时返回一个整型类型的值,也就是整数,与后面的return 0正好对应。

main函数模板如下:

注:①main函数有且仅有⼀个,即一个项目中可以有多个.c文件,但只能有一个main函数(因为程序的入口只能有一个)。

②常见错误:

main被写成了mian

main后边的()漏掉了

代码中不能使用中文符号,⽐如括号和分号

一条语句结束后,有分号

※证明main函数是开始:按下F10,会看到箭头从main下方出现;再摁下F10会看见代码如何一行一行执行。

拓展:main函数的多种写法:

1.老式写法:不推荐

2.严谨写法:

下图为devC++中的main函数写法,main函数也有参数,但这些参数都有自己特定的使用场景,平常用不到。写成void形式是明确表示所写main函数不接受参数。

4、关键字

为什么在前面代码中,int、return可以直接使用呢?

其实C语言中有一批保留的名字的号,比如:int、if、return,这些符号被称为保留字或者关键字。

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

C语言的32个常见关键字如下:

1.auto break case char const cantinue default do double else enum extern

2.float for goto if int long register return short signed sizeof static

3.struct switch typedef union unsigned void volatile while

注:在C99标准中加入了intine、restrict、_Bool、_Complex、_Imaginary等关键字,但使用最多的还是上面的32个关键字。

5、占位符、库函数和头文件

printf是一个库函数,功能是在标准输出设备(一般指屏幕)上打印信息。

上面的代码是使用printf函数打印一串字符,只要把想要打的的一串字符放在双引号中,就会被打印到幕上。字符串末尾的\n意为换行,打印完数据后会自动换到下一行,后续若还有数据,就在下一行打印。

双引号中的内容可替换成自己想打印的内容。

C语言中把双引号括起来的一串字符,称为字符串,比如:"abc"

C语言中把单引号括起来的一个学符,称为字符,比如:'x','a '

printf函数也可以用来打印其他类型的数据,比如:

这里的%d,%c,%f等是占位符,会被后边的值替换。同时我们在使用库函数的时候,是需要包含库函数对应的头文件(.h为后缀的一种文件),比如: printr函数需要包含的就是<stdio.h>这个头文件,具体的方法就是:

stdio的是standard input ouput的缩写,是标准输入输出的意思,在C语言中只要和输入输出有关的操作,都需要包含这个头文件。

占位符的作用是指定打印格式:

%d-以十进制形式打印整数

%c-打印字符

%f-以小数点后六位的形式打印小数

※什么是库函数呢?

1.预先编写好、经过测试、打包成库(Library)并供开发者直接调用的函数就是库函数,它们不属于编程语言本身,而是语言配套的标准库威第三方提供的代码集合。这里专门指的是C语言配套的标准库中的函数。

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

3.库函数比较多,后期慢慢来介绍,提前了解可参考链接:

※打印中文时可能会出现乱码,这是编码问题导致的。

乱码在控制台上显示是由于终端编译方式与代码编译方式不同,打开系统中的命令提示符(查询cnd):

输入”chcp”,查看活动代码页:

通过搜索可知,936是简体中文(GBK)的编码格式,与VS的编码方式(下图)不同:

若只想解决当前问题,可以通过改变VS中的编码方式-Ctrl+Z撤销一次-Ctrl+S保存一次临时解决;这只对被选中的该文件有效。

若想设置每个新文件都用此编码方式,则在”工具”中找到”选项”:

如图设置:

此时新建文件时,再按Ctrl+S保存就按刚刚设置的编码方式来了。

6、注释

为什么使用注释?

1.提高代码可读性,方便自己和他人理解。注释能解释代码的逻辑、功能或注意事项;编译器在编译时会完全忽略注释,因此注释不会影响程序的实际运行。

2.临时屏蔽某段代码(调试时常用)。

3. 一定程度上反应程序作者的素质,建议写必要的注释,这样也会给面试官留下更好的印象。

注释的形式

1./**/的注释形式

以/*开始,以*/结束,中间所有内容(可跨多行)都是注释。

这种注释不能嵌套,以/*开始,遇到第一个*/注释就结束了。

2.//的注释形式

从//开始直到该行末尾的内容都是注释。

//更简洁,适合单行或行尾注解。

现代C语言(C99及以后)普遍支持//。

注释:Ctrl+K+C

取消注释:Ctrl+K+U

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询