C语言程序设计基础概念

Python022

C语言程序设计基础概念,第1张

C语言程序设计基础概念

C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。下面是我搜集的C语言程序设计基础概念,希望大家认真复习!

1.1 C语言的特点

C语言是近年来非常流行的语言,很多人宁愿放弃已经熟悉的其他语言而改用C语言,其原因是C语言有优于其他语言的一系列特点。下面是C语言的主要特点:

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

(2)运算符丰富

(3)数据结构丰富

(4)具有结构化的控制语句

(5)语法限制不太严格,使程序设计比较自由

(6)C语言允许用户直接访问物理地址,能进行位(bit)操作,可以直接对硬件进行操作。

1.2 源程序的书写规则

C语言的书写规则。C语言书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。C程序没有行号,每个语句和数据定义的.最后必须有一个分号。C语言中分号是语句中不可少的,即使是程序中的最后一个语句也应该包含分号。C语言中的注释可以用〃/*〃用〃*/〃结束,注释可以在任何允许插入空格符地方插入。C语言中注释不允许嵌套,注释可以用西文,也可以用中文。

1.3 C语言的风格

由于C语言对语法限制不太严格,为了保证程序的准确性和可读性,建议在书写程序采用阶梯缩进格式。也就是按如下格式书写C语言程序:

**********

*****()

{

**********

********

{

******

……

}

*********

}

概括起来,C语言程序具有如下的风格:

①C语言程序的函数具体模块结构风格,使得程序整体结构清晰、层次清楚,为模块化程序设计提供了强有力的支持。

②C语言的源程序的扩展名都是.C。

③C语言中的注释格式为:

/*注释内容*/

/与*之间不允许有空格,注释部分允许出现在程序中的任何位置。

④C语言中的所有语句都必须以分号“”结束。

C语言程序设计课程是入门级的程序设计课程,针对没有或很少具有编程经验的在职人员。课程通过学习C语言编程的基础语法,对程序设计有一个基本的认识,为后续计算机专业课程以及面向对象程序设计课程的学习打下基础。 课程主要内容:C语言程序基本结构及相关概念、变量、函数、语句、if条件语句、switch条件语句、for循环语句、while循环语句、数组、指针、字符串、结构体。

前言

第1章 概述

1.1 简单C程序介绍

1.1.1 几个简单C程序例子

1.1.2 程序分析

1.1.3 C语言程序结构

1.2 C语言历史、特点与发展

1.2.1 C语言的历史

1.2.2 C语言的特点

1.2.3 C语言的发展

1.3 C语言开发环境介绍

1.3.1 C语言开发调试步骤

1.3.2 C程序上机环境介绍

习题1

第2章 数据类型和运算符

2.1 进制基本知识

2.1.1 进制

2.1.2 二进制数的基本运算

2.1.3 进制之间转换

2.1.4 字节

2.2 数据表示形式和编码

2.2.1 有符号数和无符号数

2.2.2 原码

2.2.3 补码

2.2.4 小数的表示

2.2.5 编码

2.3 数据类型、常量和变量

2.3.1 数据类型相关概念

2.3.2 基本数据类型

2.3.3 常量

2.3.4 变量

2.4 运算符号和表达式

2.4.1 算术运算符

2.4.2 赋值运算符

2.4.3 关系运算符和逻辑运算符

2.4.4 运算符优先级和结合性

2.4.5 复合赋值运算符

2.4.6 自加和自减运算符

2.4.7 sizeof运算符和逗号运算符

2.4.8 表达式

2.4.9 表达式值的类型和类型转换

习题2

第3章 三种基本程序结构

3.1 算法

3.1.1 算法设计

3.1.2 算法的描述

3.2 顺序结构

3.2.1 C语言语句概述

3.2.2 格式输入与输出

3.2.3 顺序结构程序举例

3.3 选择结构

3.3.1 if语句

3.3.2 条件运算符

3.3.3 switch语句

3.3.4 选择结构程序举例

3.4 循环结构

3.4.1 whi1e语句

3.4.2 do--whi1e语句

3.4.3 for语句

3.4.4 break和continue语句

3.4.5 循环结构程序举例

3.5 程序结构的嵌套

3.5.1 if语句的嵌套

3.5.2 程序结构嵌套举例

习题3

第4章 数组和字符串

4.1 一维数组

4.1.1 一维数组的定义

4.1.2 一维数组的引用

4.1.3 一维数组的初始化

4.1.4 一维数组的应用举例

……

第5章 函数

第6章 指针

第7章 结构体、联合体和枚举

第8章 位运算

第9章 文件

第10章 综合举例

附录

参考文献