大家好,欢迎来到IT知识分享网。
集成开发环境(IDE):用于提供程序开发环境的应用程序,一般包括代码编写、编译器、调试器和图形用户等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。
部分集成开发环境(IDE)展示
- VS2022:集成了MSVC(安装包较大一些,不过也只有10G左右,安装简单,无需多余配置,使用起来非常方便)
- XCode:集成了clang(苹果电脑上的开发工具)
- CodeBlocks:集成了gcc(这个工具比较小巧,需要配置环境,不太推荐)
- DevC++:集成了gcc(小巧,但是工具过于简单,对于代码的风格养成不好,部分竞赛使用)
- Clion:是默认使用CMake,编译器是可以配置的(工具是收费的,故不推荐)
整体考虑,推荐使用VS2022社区版进行学习,免费,使用方便,常见,(风格好看)
VS2022安装教程:https://www.bilibili.com/video/BV11R4y1s7jz/
3.创建第一个简单C语言代码
3.1创建项目
在VS上写代码,我们是需要创建项目的,打开VS后,直接新建项目就行了。步骤如下图:
3.2创建源文件
项目创建好之后,在项目中可以看到头文件(.h为后缀)和源文件(.c为后缀),目前我们暂且不研究头文件。如果想写出自己的第一个C语言程序,我们就需要添加一个源文件,步骤如下:
图一
图二注意:图二取名时,结尾必须以.c为后缀。(.c为后缀代表以C语言语法来编译代码,.cpp代表以C++的语法来进行编译)
3.3简单代码的编写
接下来进行一个简单的代码编写与讲解。
#include<stdio.h> int main() { printf("hello\n"); return 0; }
在VS2022上运行代码的快捷键:ctrl+f5(笔记本:ctrl+fn+f5)
3.4代码的解释
①main函数(主函数)
每个C语言程序必须有main函数,而且只能有一个(即使有多个.c文件),它是程序的入口。main前面的int表示函数执行结束的时候返回一个整形类型(表示整数)的数,所以在程序结尾处写return 0;正好前后呼应。(为什么是0?约定俗成,记住便好。)
若对前面int还感到很模糊,不用太过纠结,之后会进行更加细致且广泛的讲解。
第一次写代码,常见错误:
- main写成mian
- main后面的()漏掉了
- 代码中的所有符号均为英文符号,记得将输入法切换为“英”之后再进行符号的输入。若使用中文符号程序会报错。
- 一条语句结束后,有分号。若漏了程序也会报错。
②printf函数
代码中使用了printf函数,实现了对信息(hello)的打印。
printf是一个库函数,它的功能是进行信息的打印。将要打印的信息放入双引号中便可进行打印。
现在只是知道有这么个函数存在,之后会对printf函数进行更细致的讲解。
③头文件与库函数
为了不再重复的实现常见代码,让程序员的编程效率提高,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,供程序员使用。这些函数组成了一个函数库,被称为标准库,也被称为库函数。(在这个基础上不同编译器厂商可能会额外扩展提供部分函数,但这些函数在别的编译器上不一定支持)
上面#include<stdio.h>即为一个头文件。
std—standard(标准)、i—input(输入)、o—output(输出)
若要使用库函数,就必须要先声明头文件。
就像是要从库函数这个仓库里面拿出你想用的函数,就要先跟仓库管理员打个招呼,而仓库管理员就像是头文件。
所以库函数的使用,要包含对应的头文件。一个系列的库函数(功能相似)一般会声明在同一个头文件中。
库函数较多,后期会慢慢慢介绍,提前了解可参考链接:https://cplusplus.com/reference/clibrary/
④换行符
\n为换行的符号,此知识较为单一,看下图例子:
e73f4efacbf01d85f9b2daf.pnga7fd728d4207c.png
键字
⑤关键字
C语言中有一批保留名字的符号,比如:int、if、return,这些符号被称为保留字或者关键字。
- 关键字都有特殊的含义,是保留给C语言使用的。
最全的Linux教程,Linux从入门到精通
======================
- linux从入门到精通(第2版)
- Linux系统移植
- Linux驱动开发入门与实战
- LINUX 系统移植 第2版
- Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书《Linux从入门到精通》的第2版。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/148051.html