c语言编译dc,C语言学习之概述 - DC_DREAM的个人空间 - OSCHINA - 中文开源技术交流社区...

C语言学习之概述

对于C语言的历史,相信大家都很熟悉了。在学习C语言时,我还是对C语言的基础知识忘了一些,也算是忘了又学,学了又忘的反复。因此,我觉得学博客来记录C语言的学习过程。由于我主要学习嵌入式linux的开发,所以选择的系统为Linux。

下面是我C语言的开发环境:

操作系统为:Red Hat Enterprise Linux Server 6.5 64-bit,使用的C语言

编译器为:gcc 4.4.7

编辑器为vim 7.2

-------------------------------------------------------------------------------------------------------------------

下面我整理一下C语言知识的框架:

C语言

数据类型

基本数据类型:

字符型: char 、unsigned char 、

整型:short、int、long、long long

浮点型:float、 double

布尔型:Boolean

结合数据类型:

数组:[]

指针: *

自定义数据类型:

结构体:struct

联合体:union

枚举型:enum

运算符

算术运算符: + - * / %

逻辑运算符: && || !

条件运算符:> >= < <= != ==

sizeof()

表达式

流程控制

顺序

选择

循环

数组

函数

指针

预处理

文件

现在就能想到这样框架,以后再具体完善它。

接下来是编写一个简单但是能够完整展示C程序的代码:

------------------------------------------------------------------------------------------------------------

1#include

2

3//函数的声明

4int sum(int adder1, int adder2);

5

6int main()

7{

8    int a = 10;

9    int b = 20;

10    int result = 0;

11

12    result = sum(a, b);

13    /*调用C标准的输出库函数*/

14    printf("the sum of%dand%dis :%d\n", a, b, result);

15

16    return 0;

17}

18//函数的定义

19int sum(int adder1, int adder2)

20{

21    return adder1 + adder2;

22}

------------------------------------------------------------------------------------------------------------

第1行是:包含头文件,里面有库函数的声明。 stdio.h 文件包含了基本的输入输出函数等

第3行的 以 // 开头表示 注释, // 用来注释一行,而13行的 /* */可以用来注释一行或多行

C程序是由函数构成的,而且在一个C程序中有且仅有一个main函数,它是程序的入口。

第8 -- 10 定义3个变量。

第12行调用了自定义的求和函数sum

第14行调用系统输出函数,向屏幕输出数据和一些信息。 “”内的为字符串原样输出,但是%d 为格式输出控制符

不会输出,而是控制后面变量的输出格式 %d 是用于输出十进制数。  \n  表示换行 是一个转义字符。

由于main函数前面有一个int修饰,所有main函数需要一个int型的返回值。

-------------------------------------------------------------------------------------------------------------

如果想运行上面的程序,首先使用编辑器编辑C语言代码,然后使用编译器编译源代码。

下面我简单讲一下用gcc 编译c:

在终端下面使用如下命令即可编译c:

gcc xxx.c -o xxx

其中xxx.c  是c源文件的名字,必须以  .c  为后缀,  -o  是重命名编译输出的文件为 xxx。

如果没有这个选项则编译出一个 a.out 的文件。

运行编译的C程序是在终端下执行:

./xxx

./ 表示当前路径  xxx为编译后的C程序

---------------------------------------------------------------------------------------------------------------

在linux中,vim是一个很好且功能强大的编辑器,学习使用vim 将方便你程序的编写。只要配置的好,是很

强大而强悍的。

待续……

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值