资讯详情

资讯详情

C语言,启航!

目录一.关于学习方法同背英语单词二.编程软件选择1. C 语言的作用2. 编译器与链接器3. 集成开发环境IDE4.编程软件介绍三.在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被写成了mianmain后边的()漏掉了代码中不能使用中文符号⽐如括号和分号一条语句结束后有分号※证明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 extern2.float for goto if int long register return short signed sizeof static3.struct switch typedef union unsigned void volatile while注:在C99标准中加入了intine、restrict、_Bool、_Complex、_Imaginary等关键字但使用最多的还是上面的32个关键字。5、占位符、库函数和头文件printf是一个库函数功能是在标准输出设备(一般指屏幕)上打印信息。上面的代码是使用printf函数打印一串字符只要把想要打的的一串字符放在双引号中就会被打印到幕上。字符串末尾的\n意为换行打印完数据后会自动换到下一行后续若还有数据就在下一行打印。双引号中的内容可替换成自己想打印的内容。C语言中把双引号括起来的一串字符称为字符串比如:abcC语言中把单引号括起来的一个学符称为字符比如:x,a printf函数也可以用来打印其他类型的数据比如:这里的dcf等是占位符会被后边的值替换。同时我们在使用库函数的时候是需要包含库函数对应的头文件(.h为后缀的一种文件)比如: printr函数需要包含的就是stdio.h这个头文件具体的方法就是:stdio的是standard input ouput的缩写是标准输入输出的意思在C语言中只要和输入输出有关的操作都需要包含这个头文件。占位符的作用是指定打印格式:d-以十进制形式打印整数c-打印字符f-以小数点后六位的形式打印小数※什么是库函数呢1.预先编写好、经过测试、打包成库(Library)并供开发者直接调用的函数就是库函数它们不属于编程语言本身而是语言配套的标准库威第三方提供的代码集合。这里专门指的是C语言配套的标准库中的函数。2.一个系列的库的数一般会声明在同一个头文件中所以库函数的使用要包含对应的头文件。3.库函数比较多后期慢慢来介绍提前了解可参考链接:※打印中文时可能会出现乱码这是编码问题导致的。乱码在控制台上显示是由于终端编译方式与代码编译方式不同打开系统中的命令提示符(查询cnd):输入”chcp”查看活动代码页:通过搜索可知936是简体中文(GBK)的编码格式与VS的编码方式(下图)不同:若只想解决当前问题可以通过改变VS中的编码方式-CtrlZ撤销一次-CtrlS保存一次临时解决;这只对被选中的该文件有效。若想设置每个新文件都用此编码方式则在”工具”中找到”选项”:如图设置:此时新建文件时再按CtrlS保存就按刚刚设置的编码方式来了。6、注释为什么使用注释1.提高代码可读性方便自己和他人理解。注释能解释代码的逻辑、功能或注意事项编译器在编译时会完全忽略注释因此注释不会影响程序的实际运行。2.临时屏蔽某段代码(调试时常用)。3. 一定程度上反应程序作者的素质建议写必要的注释这样也会给面试官留下更好的印象。注释的形式1./**/的注释形式以/*开始以*/结束中间所有内容(可跨多行)都是注释。这种注释不能嵌套以/*开始遇到第一个*/注释就结束了。2.//的注释形式从//开始直到该行末尾的内容都是注释。//更简洁适合单行或行尾注解。现代C语言(C99及以后)普遍支持//。注释:CtrlKC取消注释:CtrlKU
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →