用c语言运行程序的优点,C语言学习与总结---第一章:C语言概述

第一章:C语言概述

1.绪论

2.计算机程序

3.计算机语言

4.C语言的发展及其特点

5.最简单的C语言程序

6.运行C语言程序的方法与步骤

7.程序设计任务

1.绪论

C语言是计算机基础语言,本次写作的目的一是为了自己巩固知识,二是为了给有需要的同学提供一些帮助。

2.计算机程序

程序:一组计算机能够识别和执行的指令。例如:

#include

int main()

{

printf("I love C program.\n");

return 0;

}

3.计算机语言

计算机语言的发展阶段

机器语言:由0和1组成的指令;

汇编语言:由英文字母和数字表示的指令;

高级语言:接近于人的自然语言和数学语言;

计算机并不能直接接受和执行高级语言编写的源代码,而需要“翻译”成计算机能识别和执行的目标代码。“翻译”方式通常有两种:编译和解释。

编译方式:将源代码输入编译器中,编译器将整个源代码翻译成与之等价的目标代码,然后计算机执行该目标代码。(英文的全文翻译)

解释方式:源代码进入计算机时,解释程序逐句输入逐句翻译,计算机逐句执行,不产生目标代码。 (同声传译)

4.C语言的发展及其特点

C语言的发展史可参考百度百科,下面主要说说C语言的特点的:

(1)语言简洁、紧凑,使用方便、灵活。

37个关键字,9种控制语句,程序书写形式自由

(2)运算符丰富。34种运算符

(3)数据类型丰富。

基本类型:整型、浮点型、字符型、数组类型、指针类型、结构体类型、共用体类型

复杂类型:链表、树、图等

(4)具有结构化的控制语句,是完全模块化和结构化的语言。

基本语句:if…else switch for do…while while

(5)语法限制不太严格,程序设计自由度大。

例如:对数组下标越界不做检查

(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点

(7)程序可移植性好(与汇编语言相比)。

(8)生成目标代码质量高,程序执行效率高。

5.最简单的C语言程序

#include/*文件包含*/

int main() /*主函数*/

{ /*函数体开始*/

printf("This is a C program.\n"); /*输出语句*/

return 0; /*函数返回值*/

} /*函数体结束*/

说明:

(1)程序的作用是输出一行文字:This is a C program.

(2)main是主函数名,int是函数类型:

每个C 程序都必须有一个主函数main;

每个C程序都从main函数开始执行,与main函数在程序中的位置无关;

{}是开始和结束的标志,不可省略;

每条C语句以分号结束,不可省略;

return给出函数返回值;

(3)使用标准库函数时应在开头写一行:#includestdio.h:有关标准输入输出的函数库;

(4)注释语句在编译和执行中不起作用,只是给人看的。

单行注释://

块式注释:/…/

6.运行C语言程序的方法与步骤

运行C程序的步骤:

(1)输入、编辑源代码;

(2)编译源代码,得到目标代码;

(3)将目标代码与库函数链接,得到可执行程序;

(4)运行可执行程序,得到结果。

a3b3ccd0be06fd2def91d750f86be20d.png

7.程序设计任务

(1)问题分析

(2)设计算法

(3)编写程序

(4)对源代码进行编辑、编译、链接

(5)运行程序,分析结果

(6)编写程序文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值