c 语言零基础入门教程,c语言零基础入门到精通 教程

首页 > 教育 > 作者:YD1662024-04-19 17:06:19

大家好,我是小钱嵌入式,从本章节开始我将开始不断更新零基础学习c语言的教程,嵌入式学习的基础语言是c语言,打好基础很重要,我将致力于通过通俗易懂的方式,让大家愉快轻松的学习~

c 语言零基础入门教程,c语言零基础入门到精通 教程(1)

第一个程序:HelloWorld

在编程的世界里,不论是C语言也好,java,Python等等的也好,所以的第一个程序都从控制台输出hello world开始,

#include <stdio.h> void main() { //我的第一个C语言程序 printf("helloworld\n"); }

看看这个程序是不是很简单,就这么几句代码,就可以通过控制台输出一个 “helloworld” 了,控制台输出结果是这样的

c 语言零基础入门教程,c语言零基础入门到精通 教程(2)

那么如果我们想输出一个:

“hello 小钱嵌入式” 呢?

那我们只需要把 helloworld 改成 hello小钱嵌入式 即可,是不是很简单

#include <stdio.h> void main() { //我的第一个C语言程序 printf("hello小钱嵌入式\n"); }

c 语言零基础入门教程,c语言零基础入门到精通 教程(3)

当然很多人看到这肯定还有很多疑问,不要急,我们慢慢来

首先我们需要让控制台输出什么,我们就在两个引号("")中间输入想输出的内容即可,那么有人想问,那个\n是什么,这里是换行的意思,是一个转义字符,在后续的章节里我会专门有一章来详细讲解。

接下来我们将代码剖析成三部分进行讲解,分别是

第一部分:包含头文件

#include <stdio.h>

这代码用于引用 stdio.h 这个头文件,前面我们说了.c是C语言源文件,而这里我们学习一种新的文件类型叫 头文件 ,头文件是以.h结尾的,.c和.h的文件都是c语言的程序文件,include在英语里是包含的意思

你可以理解为,我们有一个文件叫 stdio.h 的文件,里面有很多代码,而这句 #include <stdio.h> 就代表了里面的所有代码了,具体的作用在后续我会详细讲解。

这里之所以要引用 stdio.h 这个头文件,是因为我们需要使用到printf函数,printf函数是在stdio.h里面声明的,所以我们需要使用到printf函数的话,就必须引入这个头文件。

第二部分:

void main() { }

这部分是主函数,你可以理解为它是一个框架,程序都是从主函数开始运行的,主函数写的代码会被一句一句的执行,而主函数的所有代码都是在一对花括号里面的

第三部分

//我的第一个C语言程序

这部分是注释,所谓注释,便是用于代码说明用的,程序并不会执行这句,在C语言里注释的内容都是跟在双斜杠 // 后面,或者/* */的中间的,比如我这里写注释其实还可以写成:

/*我的第一个C语言程序*/

第四部分:

printf("hello小钱嵌入式\n");

这一句是一句完整的代码,是函数的调用,或者说使用

所谓函数,你可以理解为它是具有一定功能的盒子,我们丢一个东西给这个盒子,这个盒子会判断我们丢进去的东西,然后做相应的功能

而函数的格式是:函数名(传递参数)

这句代码是用于让控制台打印你想要输出的内容,printf是打印的意思,相当于就是把你要显示的显示的内容打印在控制台上

至于控制台,你可以理解为它是程序运行起来后,计算机和用户交互的一个界面,比如后续程序复杂起来后,你可以通过在控制台输入指令或者内容,而计算机可以通过控制台输出内容给你

这个的意义在于你可以看到代码运行起来的结果,而不是代码运行起来后,我们完全不知道程序做了什么,在我们编程里,打印信息出来很重要,比如在后续我们可以在程序里加很多的printf,程序运行起来之后我们可以通过控制条显示的内容,来判断出程序运行到哪里了。

printf()是一个函数,这个在后续的章节我们会详细讲解函数的用法。

在C语言里,一句完整的需要执行的代码都是以分号( ; )结束的(当然也有特例)


让我们再回到我们整体的代码:

#include <stdio.h> void main() { //我的第一个C语言程序 printf("hello小钱嵌入式\n"); }

总结:由于我们需要在控制台打印信息,所有我们需要使用到printf函数,而printf函数是在 stdio.h 里面申明的,所有我们需要include stdio.h这个文件,而主函数是所有程序的入口,代码是一句句执行的,所以我们运行程序时,会运行printf函数去输出打印信息到控制台。


我是小钱嵌入式,会不断的和大家分享嵌入式相关的内容,如果你觉得我的分享对你有些帮助,请不要吝惜你的点赞和关注,原创写作不易,兄弟姐妹们的点赞和关注[来看我],就是我分享最大的动力,谢谢[祈祷],欢迎在评论区和我一起讨论[呲牙]

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.