C语言学习入门--hello word(一)

来源:互联网 发布:电信宽带加端口要多久 编辑:程序博客网 时间:2024/05/20 19:18

在第一次接触一个新程序的时候第一个程序肯定是“hello word“,我曾经在一篇文章中看到这样的解释,“hello word”就如同一个新生婴儿的第一声啼叫,是新世界的开始。作为本系列C语言入门教程的开篇,我们先来认识一下C语言的“hello word”。

    //hello.c    #include<stdio.h>               //(1)    void main()                     //(2)    {                               //(3)        printf("hello word\n");     //(4)    }                               //(5)

首先是解释一下出现次数最多的“//”双斜杠,这是对代码的注释,是为了让人更容易理解代码,给人看的,代码运行的时候并没有具体的意义。
接下来聊聊代码的正文,也就是(1)行及其以下的部分。首先是hello.c(1),这一行的一个“#”这是一个宏定义的标示符,可以说是代码基本框架的一部分,具体什么是宏定义在后面章节再具体学习,现在不需要还不用理解太深,当然如果又能力也可以去深究。相信读者们都知道这个单词是什么意思“include”(包含、包括),打个比方我们编程的目的是在电脑屏幕上绘画,那么我们首先必须做的第一件事就是带上工具箱,“include”就是带上工具箱这个动作,“stdio.h”的就是那个工具箱,“stdio”的意思是“standard input and output”的意思,通过这样的解释相信读者们已经知道是什么意思了,对就是标准输入输出工具箱的意思,绘画标准的配置就是画笔和橡皮擦。
接下来解释一下(2)行,这行是用户代码的开始标示,对于这一行刚开始不需要过于计较是什么意思,这是C语言的一个基本框架的构成,对于基本框架不需要过于深究,因为它就是这样设计的,我们没必要过分揣摩D.M.Ritchie(C语言创始人)的意图。
(3)行和(5)行是相互照应的,这对大括号将用户的运行代码框起来,也是C语言基本框架的一部分。
最后就是这段代码的重点了(4)行,这行的意思是使用标准输入输出工具箱里面的“printf”这个工具,将这个工具其实很简单就是”print”(打印),”printf”中的”f”相信学习过高等代数的都很熟悉,一般都是用这个字母来标示函数,在这里也是函数的意思,函数是C语言的一个重要概念。在双引号是说需要输出的内容”hello word\n”,在C语言中,为了使程序的代码和字符串分开,将字符串用双引号引起来作为标示,字符串是将字符串在一起。可能很多读者在实验这段代码之后会很奇怪,为什么没有显示’\n’,因为’\n’表示的是回车符,进行将光标定位到下一行的操作,属于转义字符,是不显示的支付。
运行结果如下:
这里写图片描述

1 0
原创粉丝点击