c语言的第一个程序“Hello Wrold”

前言

当每个人开始学习一门语言时,无疑都会从“Hello World”起步,这就像我们小时候学习数学是从“1 + 1 = 2”开始一样。

1. C语言是什么?

        C语言是一种通用的高级语言,最初由丹尼斯·里奇在贝尔实验室为开发UNIX操作系统而设计。

        1972年,C语言首次在DEC PDP - 11计算机上得以实现。 1978年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里(Dennis Ritchie)制作了C语言的第一个公开可用的描述,即如今被称为K&R标准的内容。 UNIX操作系统、C编译器以及几乎所有的UNIX应用程序都是用C语言编写的。由于多种原因,C语言现已成为一种被广泛使用的专业语言。

        其优点如下:

易于学习;

属于结构化语言;

能生成高效率的程序;

可处理底层活动;

能够在多种计算机平台上编译。

2. C语言有什么用

        有一个8020规律,即解决80%的问题仅需20%的知识,至少在嵌入式领域这个规律是适用的。只要具备简单的C语言知识,给一个51开发板,就能做出闪烁的LED灯,再通过串口发送“hello world”也并非难事。所以其入门门槛和应用开发程序员的难度相近,能解决80%的问题。但这仅仅是入门,做出来的东西基本只有观赏价值,没有应用价值。接下来需要深入学习:再学习16%的知识以解决16%的问题;再学习12.8%的知识以解决3.2%的问题……由此会发现,那些“经验丰富”的工程师,在知识量和能解决的问题数量上并不比自己多很多,但就是比自己厉害,有些问题自己两天搞不定,人家一上午就能搞定。 当硬件资源非常有限,而自己又难以理解汇编语言时,C语言似乎是唯一的选择。

                当然,如果只使用C语言而不涉及汇编,就好比聘礼下了、婚礼办了、衣服都脱了,最后却让隔壁老王上了婚床。

        同时,C语言对底层硬件的依赖过强,这使得它不像Java、Python等语言那样灵活。

3. 实战

        光讲理论,就如同“脱裤子放屁——多此一举”。接下来将以具体代码为主,领略代码的魅力。

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

        别小看这段看似简单的代码,其中包含的内容相当重要!

        我们先看第一行,这里引入了包含printf函数的头文件。因为C语言本身没有输入与输出函数,所以若要在屏幕上显示内容,就必须引入这个头文件。#include是一个预处理命令,用于引入头文件。当编译器遇到printf()函数时,如果没有找到stdio.h头文件,就会发生编译错误,所以通常我们都要先写这一行。

        所有的C语言程序都必须包含main()函数,代码从main()函数开始执行,而且C语言程序都是从main函数开始运行,直至main函数结束,一个程序只能有一个main函数!

         “/* */”是C语言的一种注释写法,程序不会运行注释里的内容,只要注释符号对应即可。此外,C语言还有单行注释“//”,多行注释则是在想要注释的几行前同时添加“//”,一般可以使用“ALT+鼠标滚动”来快速上下选中。

         printf()用于格式化输出到屏幕,该函数在"stdio.h"头文件中声明。

         return 0;语句用于表示程序退出。

        看,就这么简单的几句话,就能把我们想要打印的内容显示在屏幕上了。所以我们更要好好学习一门科学语言,以实现我们想要的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值