图片[1]yxqz解析helloworld工程yxqz小余塘

 

作者:余小小

日期:2021-10-02

 

Main.c

#include <stdio.h>
​
int main() {
   printf("Hello, World!\n");
   return 0;
}

 

#include <stdio.h>:引入的头文件,使用了include 关键字,需要注意写法,用<>包裹,或者用””双引号包裹

in 前缀:内部 clude:结论,include:包括,文件,把……算入

int main() :是函数名称,main是主要的意思,也就是说,当前的这个函数,是一个主函数。

main在所有的工程项目中,只能出现一个 就像我们的脑袋,只能有一个。这个字,只能有一个,这个函数只能有一个。

int,是四类基本数据类型中的一种,后面再数据类型的时候详细解释。int:整数

{} :花括号,代码区域,main函数要执行的代码所在的区域

进入到Main函数

c程序是由各种令牌组成 。令牌也就是关键字、标识符、常量、字符串值,或者是一个符号。这个令牌,就是符号的意思。就是一个说法。

printf("Hello, World! \n");

在这里用到了5个令牌

1.printf 2.( 3.”Hello, World! \n” 4.) 5.;

令牌的原理,我是从菜鸟教程了解到的。这个只用认识就行了,没必要纠结令牌到底是啥,因为太过于的纠结某件道理,会很痛苦,而且并没有意义,那么我们想不到的,是因为我们所接触到的层次不够,所以才想不到。

printf:是引入的stdio头文件中的一种函数,

printf 汉语意思是输出意思,即在控制台输出,这里了解一下,打印的时候,是打印的字符串哈,虽然c中没有字符串的概念,但是,我们在控制台看到的,就是一串字符呀。所以,printf 里面肯定是有东西的。所以我大胆的看了看printf的源码

int __cdecl printf(const char * __restrict__ _Format,...);

 

我发现,只能走到这里了,其他的不看,就看printf里面的参数。

const :常数的意思,也就是说,传进printf参数最后全部成不可改变的数据,真个是针对于内存里来说哈。

char:字符,则传入的数据都成了字符

其他的暂时就不看了,看不懂,

为啥要把stdio叫做头文件呢?

  • 第一点,stdio.h是.h后缀结尾的,h,就是header,就是头的意思

  • 第二点:stdio.h是预先就存在于我们的环境中的,即sdk中,也就是MinGW中的,是别人给我们写好了的,我们只需要调用里面的函数,或者其他变量等等。

  • 第三点:stdio.h只能再整个c文件的第一行开始引入,所谓头

研究Hello world

Hello world,是我们给printf 函数的一个参数。并且,我们用是”“双引号来传入的。则她就是字符串吧

但是,c会解析成一个个的字符,则会解析成H,h,l,lxxxxx等等,一个个的给我分开 ,成为一个个的字符。

然后挨个的打印在控制台上

至于 \n,则是c中的转移字符,就是相当于在cmd中你输入Java,javac这种内置的 特殊命令,当c在识别到了\n后,就知道了,你要让他换行了

所以\n:换行转义字符

return

re:前缀,标识反复,反转,外面,往回

turn:跳转的意思

return:往回跳转的意思,就是返回

那么,返回的一个数值,是0,则是通路的意思

在c语言中,和电流一样,有开关,则0是关,1是开,1是真,0是假

return在main函数中退出代码

文章版权声明 1、本网站名称:小余塘
2、本站永久网址:https://www.yxqz.top/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ2457431511进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容