初遇C语言(Hello World!)

 初遇C语言(Hello World!)

前言

高级编程语言的学习往往从一句Hello World!开始~

Hello world代码

#include <stdio.h>              
int main()                      
{
   printf("Hello, World! \n");   
   return 0;                     
   /* 第一个 C 程序 */      
}

       其中   #include <stdio.h>  是在引入头文件,#include是引入指令,意为“我要引用头文件了!”, 而stdio.h就是本程序引用的唯一的头文件。

       其中 int main() 是在定义函数,我们的C语言程序是由函数构成的,而main函数则是每个C语言必不可少的主体函数,此处的int是用来表达“我要对计算机声明我要写一个函数,并且我这个函数的返回值是int类型的”

       其中printf("Hello,World!\n"),整体是要打印(就是输出的意思)Hello, World! \n的意思,其中printf()是一个整体,它被称为输出函数。而括号之内,需要被打印的内容是需要被双引号括起来的。需要注意的是\n意味回车,就是说我们要求计算机在输出完Hello, World!之后要敲一下回车换行。

       其中 return 0,是给函数一个返回值,因为本函数定义的时候是用int,所以要返回一个整形数,告诉操作系统,程序已经执行完毕,并且返回一个整数值0作为程序的退出状态码。通常情况下,返回值为0表示程序成功执行,而非0的返回值则表示程序执行过程中出现了错误或异常情况。

       其中  /* 第一个 C 程序 */  是程序的注释,我们可以看到它在程序里面是灰色的,注释不会进入程序运行,而是单纯的给阅读程序的人做提示。C语言的注释通常有两种,/* 注释放在里面 */以及    //注释内容放在后面

       最后讲一下本程序的语法格式,重要的是int main()函数是附带一对花括号的,即main函数的内容是要包含在{}里面的。为了代码的美观性和可读性,我们往往把{}里面的内容后移。此外,我们一般遵循一行代码干一件事、开头对齐、 长行拆分为多行等等原则。


解释一些名词

什么是头文件呢?

       顾名思义,头文件是放在程序开头的东西。我们先姑且不去看其概念定义,先思考一下,我们为什么要把这种东西放在开头?我们往往,会把什么样的东西放在开头?凭什么这种东西可以放在我们以后要编写的所有此语言编写的程序的开头?

        细细想来,头文件有点像一个工具箱,或者说是一个仓库,里面储存有我们制造好的工具。我们来想,为什么我们输入了printf(),计算机就能给我们输出出来呢?答案是printf函数对于计算机来说其实是一个很复杂的活动,计算机的底层硬件只能够区分两种不同的状态,而我们显然需要数量巨大的指令才能够区分各种不同的操作,但是类似printf的函数实在是相当常用,如果每次都要把所有的步骤写出来就真是太麻烦了,所以我们将其打包,用的时候仅用一句话表明,函数的源码放在库里面,就会非常轻便了。

       可能有的人会疑问那个库到底在哪里,库函数的代码可以储存在编译器的安装目录中,简单说就是下载编译器的时候下载到电脑上的。

  • 15
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值