实践是检验真理的唯一标准。

前言

         为什么学习C语言?C和C++是什么关系,有什么不同吗?你之前不是发过了C++教学吗?C和C++哪个更好?

        相信在读这篇文章的读者心里可能都会有这个问题,这是一个很正常的反应,初学者或者计算机萌新对代码编程还是有一个觉得十分难接触,十分难掌握的一门技术这样的想法。不过很快在这篇文章的带领下,各位都能迅速成为C的正式初学者。

C语言

         在开始之前,先回答个前两个问题,为什么要学习C语言。首先C语言是一个著名的计算机编程语言,Linux和Windows系统核心都是由C、C++和汇编语言写的,学习C语言能了解程序执行的方式,程序是怎么样被设计开发出来的,其次高校的计算机有关专业都要求学习C语言。

       那它们间有什么不同。举个例子:Windows选择了C++为主要的开发语言,是因为C++面向对象编程的性质有很好的扩展性和便于后期维护;Linux主要用C语言,是因为C和汇编的效率都要比C++高,可见C语言是一个面向底层的且拥有不错性能的编程语言。(什么?你不知道Linux系统?服务器听说过吧,大部分企业的服务器都是Linux系统,因为Linux系统稳定,效率高,占用低。)C是面向过程编程,也是接近底层的编程。C++是面向对象编程,也是面向软件接口,面向桌面和用户的编程。

由Hello world学习C语言

        你可以打开Dev C++新建一个源代码,将下面的代码copy(当然,建议用手打)到你的Dev C++里。(不会用Dev C++?百度一下!)

//这个是注释,给人看的,机器不看
//hello world.c

#include <stdio.h>     //C基本库

//主程序入口
int main(void){
    printf("Hello World!!!");     //将Hello World!!! 打印到屏幕上
    
    return 0;     //该函数返回一个整数0
}

          然后你找到你键盘上的 F10 点下去就能看到下面右边这个界面啦!

Hello world解析

          映入眼帘的首先是 #include <stdio.h> 。

include语句

         为什么我们能直接用像 printf(); 这些语句?因为我们已经将包含这样的函数的文件(即“库”)引用进来了,没错就是 #include 预编译语句又称宏指令。

         include语句正如其中文翻译一样“包含”,就是在你的源代码中包含了你所需要的库。那么#include 到底怎么用?

#include <stdio.h>
#include <stdlib.h>
#include "my_header.h"

         用<>这样的符号引入的库就是系统(开发环境)所有包含目录下的库,用""这样的符号引入的库是自定义的,通常在项目的目录中。

         库(library)只用一条语句把一个文件包含进来就行了吗?是的,因为像stdio.h这样的带有.h.hpp(C++的)后缀的文件都被称为头文件(header file)。其功能正如其名,只要把头文件包含进你的项目代码中,该头文件所属的库内的所有函数和定义都能被你的项目调用;所以在编写C代码的时候请注意要将你要用的库包含进来!!!

int main

        int main(void){}C程序的主入口,任何需要被运行的代码都需要被main函数调用!!!

printf()语句

        printf(); 是C用于向控制台输出的函数,要想把内容(文本)输出到控制台屏幕中就要用到 printf();。基本用法就是 printf("你要显示到屏幕的内容");,该语句还有进阶的用法,待我们深入学习到格式化的时候我们就能见到它的进阶用法!!!

return语句

        是函数体向父级传输信息的语句,只要函数有类型声明就需要该语句。你可以在上面的图片中看到 ......with return value 0这样的语句,就是main函数体向系统返回的数据。

 

结束

         Hello world的学习到此就告一段落了,更多的内容待后面更新吧!!!希望读者们都能收获到有用的知识!!!

 

-END-

作者:SYLVIA

审核:SYLVIA