第一章c语言入门,linux C语言程序设计 从入门到放弃——入门第一章

这篇博客适合编程初学者,从零开始介绍C语言。讲解了C语言的基本概念,如编译型语言和解释型语言的区别,以及如何在Linux环境下使用GCC编译器。通过创建并运行经典的Hello World程序,解释了#include、main函数和printf函数的作用。此外,还介绍了如何通过GCC编译源文件生成可执行文件,并执行程序。
摘要由CSDN通过智能技术生成

1.编译

如果你已经是一位程序员,并且对语言有了大概的概念,那么不推荐你从这里开始看,因为那样可能会

浪费你的时间,从这里开始是将是我几乎为零的起点开始描述记录的。对于以及有经验的来说,并不重要

。如果你了解过编成,那么也许会知道,几乎所有编成语言大可分为两类,  编译型语言和解析性语言。

而C语言属于编译型语言,所以我们需要编译器来为我们编译程序从而运行。在windows下,C语言一般使

用minGW。linux下使用的是GCC(当然这个wiindows也有不少人用) 少废话,先上东西。

首先打开终端 :

$ mkdir cprogrom

$ cd cprogrom

这里开始写第一个c语言程序,从入门且非常经典的"hello word" 开始

$ vim helloword.c        // 如果你之前没有用过linux 或者不知道vim是什么东西,那么你可以用

$  gedit helloword.c   否则vim可能会影响你当前的大好心情

简单的写入:

#include

int main(int argc, char * * argv)

86e11c22535888f3b91eea622fc27452.png

{

printf("hello world

");

return 0;

}

保存文件,并回到终端;

先看头部 #include 这是一个头文件,include表示导入,stdio.h则是一个标准化输入输出

的头文件。这有点类似于java中的导包,但仅仅只是类似,两者是完全不同的东西。如果这里感觉不太

能理解是什么东西,不要紧,你姑且知道它大概是个什么东西就行了。

接下来就是整个程序运行的入口,main 函数。(如果你不知道 main前面的 int 是什么,那你可能

几乎没有接触过编成,仅仅只是有点了解,你需要某度查找 基本数据类型先了解过后再回来)

printf 是打印信息的一个函数,在这个简单的程序里调用printf 打印了经典的hello world

现在我们有了一个简单的“源文件”,计算机其实并不理解这样的文件,这样的文件我们可以看懂,

但计算机是看不懂的。我们需要用编译器来编译我们的源文件,把他转换成计算机可以识别并执行的文件。

这里用到的是前面提到的GCC编译器,GCC在linux中是一个很受欢迎的编译器 在终端输入:

$ gcc helloworld.c -o hello

这条命令的大概意思是

执行安装在linux下的gcc 指令,使用helloworld.c 作为gcc的输入

-o 参数表示输出的文件名,这里输出的文件名为 hello

注意:

不要输入:   $ gcc helloworld .c -o hello.c

这条命令会擦除文件 helloworld.c

gcc有很多命令可以使用,可以去阅读相关文档,或者在终端输入 $ gcc --h 查看命令参数使用方法

现在目录下当前目录下已经多了一个叫hello的文件, 执行命令

$ ./hello

现在你的终端应该已经打印出 hello world ,这样 你写的这个程序就已经运行

在这条命令里 hello 表示程序的名字,./ 表示当前目录 连在一起就是运行当前目录下名字为hello的程序。

现在你已经掌握了最基本的打印信息,如果你了解基本数据类型,那么你就可以作运算了。最后在放一个简单的程序

949c947854c0a6ff44c297194d1966ee.png

linux C语言 从入门到放弃,如果只长时间只有上一篇,没有下一篇,那么就说明我已放弃。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值