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)使用标准库函数时应在开头写一行:#include
stdio.h:有关标准输入输出的函数库;
(4)注释语句在编译和执行中不起作用,只是给人看的。
单行注释://
块式注释://

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

运行C程序的步骤:
(1)输入、编辑源代码;
(2)编译源代码,得到目标代码;
(3)将目标代码与库函数链接,得到可执行程序;
(4)运行可执行程序,得到结果。
C语言学习与总结---第一章:C语言概述_第1张图片

7.程序设计任务

(1)问题分析
(2)设计算法
(3)编写程序
(4)对源代码进行编辑、编译、链接
(5)运行程序,分析结果
(6)编写程序文档

你可能感兴趣的:(C语言)