嵌入式开发-lesson7-程序设计与C语言

简介: Lesson7-程序设计与c语言 计算机语言 程序:就是一组能够被计算机识别的指令 计算机语言有三种: 1)机器语言 计算机本身工作在二进制状态,从本质上说,计算机只能识别0和1.所有的机器语言都只是0和1的组合 2)符号语言 由于机器语言人很难懂,也很难编写,于是产生的符号语言。

Lesson7-程序设计与c语言

计算机语言

程序:就是一组能够被计算机识别的指令

计算机语言有三种:

1)机器语言

计算机本身工作在二进制状态,从本质上说,计算机只能识别01.所有的机器语言都只是01的组合

2)符号语言

由于机器语言人很难懂,也很难编写,于是产生的符号语言。用英文字母和数字表示指令,例如:

  ADD A,B(A = A+B)

3)高级语言

符号语言也很难普及,只适用于少数人,因此产生了高级语言。高级语言适用于大部分人,但是机器却不能识别。需要将高级语言翻译成机器语言,这个过程叫做编译

 

最简单的c程序

典型的高级语言就是c语言,当然还有javac++c#等等。

C语言的特点:

1)语言简洁

2)运算符丰富

3)数据类型丰富

4)有结构化的控制语句

5)语法限制不严格

6)允许直接访问物理地址

7)可移植性高

8)程序执行效率高

 

一个典型的简单c程序

#include

int main()

{

  printf("hello world\n");

  return 0;

}

执行的结果是打印出一句话:hello world

 

C程序执行的过程

c语言程序都保存在名为“*.c”的文件中,我们把C语言编写的代码叫做源程序,存储源程序的文件叫做源程序文件

 

C语言是不能被计算机所识别的,需要经过处理。C语言的执行过程可以分为3个阶段:编译     链接     执行

 

编译:将源程序变成二进制(.c ----> .obj

链接:将多个二进制文件拼接到一起(.obj+.obj--->.exe)

执行:运行可执行程序(打开.exe)

 

Linux下使用gcc工具编译和链接,./代表执行

最简单的c练习

c语言是从main函数开始的

c语言中有几种注释程序的方法:

1)// 行注释

2)/* 块注释 */

 

打印以下图形

   *

 *   *

*     *

 *   *

   *

 

************

hello world

************

相关文章
|
1月前
|
C语言
C语言模块化程序设计
C语言模块化程序设计
21 0
|
1月前
|
C语言
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
【C语言】循环结构程序设计(第二部分 -- 习题讲解)
|
1月前
|
存储 编解码 编译器
嵌入式C语言(四)
嵌入式C语言(四)
27 0
|
1月前
|
存储 编译器 Linux
嵌入式C语言(三)
嵌入式C语言(三)
26 0
|
1月前
|
C语言
嵌入式C语言中的工具代码助你一臂之力
嵌入式C语言中的工具代码助你一臂之力
21 0
|
1月前
|
算法 项目管理 C语言
嵌入式 C 语言大神的进阶之路
嵌入式 C 语言大神的进阶之路
19 0
|
14天前
|
存储 编译器 C语言
嵌入式C语言(六)
嵌入式C语言(六)
19 0
C4.
|
1月前
|
程序员 C语言
C语言循环结构与程序设计
C语言循环结构与程序设计
C4.
23 0
|
1月前
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
23 1
|
1月前
|
存储 C语言
C语言顺序结构程序设计
C语言顺序结构程序设计
21 0