提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
前言
这里是个人对关于《C语言程序设计》谭浩强版 第一章程序设计和C语言的理解
提示:以下是本篇文章正文内容,下面案例可供参考
一 关于计算机程序和计算机语言
- 计算机的每一个操作都是根据人们事先指定的指令进行的。为了使计算机执行一系列的操作,必须事先编好一条条指令,输入计算机。
- 关于计算机程序就是一组计算机能识别和执行的指令 。每一条指令使计算机执行特定的操作。
- 计算机的一切操作都是由程序控制的。计算机的本质是程序的机器,程序和指令是计算机系统中最基本的概念。
指令:是可以被计算机理解并执行的基本 操作命令。
程序:一组计算机能识别和执行的指令。 一个特定的指令序列用来完成一 定的功能。
计算机语言有三个:机器语言、汇编语言和高级语言
二 结构化语言
高级语言经历了不同的发展阶段:
非结构化语言
结构化语言
面对对象语言
而我们的c语言就是结构化语言 它的特点是:程序结构清晰,易于编写、阅读和维护。
规定:程序必须由具有良好特性的基本结构(顺序结构、选 择结构、循环结构)构成,程序中的流程不允许随意 跳转,程序总是由上而下顺序执行各个基本结构。
三 C语言的特点
1. 语言简洁、紧凑,使用方便、灵活
C语言它有37个关键字
C语言的37个关键字包括:
auto、break、case、char、const、continue、default、do、double、else、enum、extern、float、for、goto、if、int、long、register、return、short、signed、sizeof、static、struct、switch、typedef、union、unsigned、void、volatile、while、_Bool、_Complex(复数)、_Imaginary(虚数) 且这些关键字是不可以做变量名的
2. 运算符丰富
C语言的运算符包含很广泛,它有34中运算符,从而使得表达式类型多样化。
3. 数据类型丰富
C语言提供了多种数据类型例如:整型、浮点型、字符型、数组类型、指针类型、结构体类型和共用体类型(联合体)......
4.具有结构化的控制语句
用函数作为程序的模块单位,便于实现程序的模块化 C语言是完全模块化和结构化的语言。
5.语法限制不太严格,程序设计自由度大
一般的高级语言语法检查比较严,能检查出几乎所有的语法错误,而C语言为了使编写者有较大的自由度放宽了语法的检查。但是我们应该仔细检查是否有语法错误。
6.允许直接访问物理地址 能进行位(bit)操作
能实现汇编语言的大部分功能 可以直接对硬件进行操作 因此C语言既具有高级语言的功能,又具有 低级语言的许多功能,可用来编写系统软件
7.可移植性好
由于C的编译系统相当简洁,因此很容易移植到新的系统,而且C编译系统在新的系统上运行时可以直接编译标准链接库中的大部分功能,不需要修改源代码,因此标准链接库是用可移植的C语言写的
8.生成目标代码质量高,程序执行效率高
C语言程序
#include <stdio.h> //这是编译预处理指令
int main() //定义主函数
{ //函数开始的标志
printf("This is a C program.\n"); //输出所指定的一行信息
return 0; //函数执行完毕时返回函数值0
} //函数结束的标志
这是在vs2022中运行得到的结果
程序分析:
main是函数的名字,表示“主函数”,mian的前面是int表示它是整型类型,它的返回值是整型。
一个C程序的执行是从main函数开始到main函数结束的。每一个C程序都必须有一个main函数(有且只有一个main函数),函数体是由花括号{}括起来的。
printf()是C标准库中的函数它的作用是输出。printf函数中双引号内是字符串
\n是换行符
每个语句最后都有一个分号,表示语句结束。
总结
关于自己对《C语言程序设计》谭浩强版这本书的复习