程序设计和C语言,基础入门,要点讲解

我是一个19级软件工程专业的学生,目前刚刚学完数据结构这门课程。但由于我的基础较差,所以我打算将谭浩强的C语言程序设计这本书重新自己总结一遍,并将自己学到的每个细节都写成博文来发表,希望可以在CSDN中和大家一起学习,共同进步。

接下来我将总结本书第一章的要点,若有不足,望大家指正。

我个人用的是codeblocks这个软件来写代码的。

**1.**什么是计算机程序?所谓程序,就是一组计算机能识别和执行的指令。说白了就是一种可以让电脑读懂你意思的指令。

**2.**什么是计算机语言?计算机语言就是能让计算机和人都能识别的一种语言。

**3.**C语言的主要特点:
①语言简洁、紧凑,使用方便、灵活。
②运算符丰富。
③数据类型丰富。
④具有结构化的控制语句。
⑤语法限制不太严格,程序设计自由度大。
⑥C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
⑦用C语言编写的程序可移植性好。
⑧生成目标代码质量高,程序执行效率高。

**4.**最简单的C语言程序

#include<stdio.h>               //这是编译预处理指令
int main()                      //定义主函数
{                               //函数开始的标志
   printf("This is a C program.\n"); //原样输出引号中的内容,\n为换行符
   return 0;                    //函数执行完毕时返回函数值0
}                               //函数结束的标志

运行结果:

每一个C语言程序都必须有一个main函数,函数体由花括号{}括起来。
注释方式:
① // 为单行注释。
② /* */ 为块注释,以/开始,以/结束。

C语言程序的结构
(1)一个程序由一个或多个源程序文件组成。一个源程序文件可以包括三部分,1.预处理指令 2.全局声明 3.函数定义
(2)函数是C程序的主要组成部分。
(3)一个函数包括两个部分。1.函数首部 2.函数体,其中函数体又由声明部分和执行部分两部分组成。
(4)程序总是从main函数开始执行的。
(5)程序中要求计算机完成的操作是由函数中的C语句完成的。
(6)在每个数据声明和语句的最后必须有一个分号。
(7)C语言本身不提供输入输出语句。
(8)程序应当包含相应的注释。

**5.**运行C程序的步骤与方法

也就是我们写的代码都是源程序,都是.c结尾的文件,用编译器编译过后变成计算机能识别的二进制的目标程序,此时文件后缀为.obj,最后与函数库相连接成一个整体此时该程序为可执行程序,后缀变为.exe,这样电脑就可以运行该程序了。

**6.**程序设计的任务
从确定问题到最后完成任务,一般经历以下几个工作阶段:
①问题分析
②设计算法
③编写程序
④对源程序进行编辑、编译、连接,得到可执行程序。
⑤运行程序
⑥编写程序文档。包括(程序名称、程序功能、运行环境、程序的装入和启动、需要输入的数据、使用注意事项)

猜你喜欢

转载自blog.csdn.net/gghhhnnn/article/details/107286048