目录

  • 1 第一章 C语言基本概念
    • 1.1 本章学习目标与教学重点、难点
    • 1.2 第一节 C语言环境的安装与应用
    • 1.3 第二节 C程序的设计初步了解
    • 1.4 知识点总结
    • 1.5 复习思考题
    • 1.6 参考文献
    • 1.7 扩展阅读
  • 2 第二章 C语言的基础知识
    • 2.1 本章学习目标与教学重点、难点
    • 2.2 第一节 常量与变量
    • 2.3 第二节 运算符与表达式
    • 2.4 知识点总结
    • 2.5 复习思考题
    • 2.6 参考文献
    • 2.7 扩展阅读
  • 3 第三章 顺序结构
    • 3.1 本章学习目标与教学重点、难点
    • 3.2 第一节 顺序结构
    • 3.3 知识点总结
    • 3.4 复习思考题
    • 3.5 参考文献
    • 3.6 扩展阅读
  • 4 第四章 选择结构
    • 4.1 本章学习目标与教学重点、难点
    • 4.2 第一节 关系运算和逻辑运算
    • 4.3 第二节 if语句
    • 4.4 第三节 if语句嵌套
    • 4.5 第四节 switch语句
    • 4.6 知识点总结
    • 4.7 实验实践内容
    • 4.8 复习思考题
    • 4.9 参考文献
    • 4.10 扩展阅读
  • 5 第五章 循环结构
    • 5.1 本章学习目标与教学重点、难点
    • 5.2 第一节 for语句
    • 5.3 第二节 while语句
    • 5.4 第三节 do-while语句
    • 5.5 第四节 循环结构的嵌套
    • 5.6 知识点总结
    • 5.7 实验实践内容
    • 5.8 复习思考题
    • 5.9 参考文献
    • 5.10 扩展阅读
  • 6 第六章 函数
    • 6.1 本章学习目标与教学重点、难点
    • 6.2 第一节 函数定义、调用和说明
    • 6.3 第二节 函数参数传递
    • 6.4 第三节 递归调用
    • 6.5 知识点总结
    • 6.6 实验实践内容
    • 6.7 复习思考题
    • 6.8 参考文献
    • 6.9 扩展阅读
  • 7 第七章 数组
    • 7.1 本章学习目标与教学重点、难点
    • 7.2 第一节 一维数组
    • 7.3 第二节 二维数组
    • 7.4 第三节 数组与函数
    • 7.5 知识点总结
    • 7.6 实验实践内容
    • 7.7 复习思考题
    • 7.8 参考文献
    • 7.9 扩展阅读
  • 8 第八章 指针
    • 8.1 本章学习目标与教学重点、难点
    • 8.2 第一节 指针变量
    • 8.3 第二节 指针与函数
    • 8.4 第三节 指针与数组
    • 8.5 知识点总结
    • 8.6 实验实践内容
    • 8.7 复习思考题
    • 8.8 参考文献
    • 8.9 扩展阅读
  • 9 第九章 字符串
    • 9.1 本章学习目标与教学重点、难点
    • 9.2 第一节 字符串
    • 9.3 实验实践内容
    • 9.4 知识点总结
    • 9.5 复习思考题
    • 9.6 参考文献
    • 9.7 扩展阅读
知识点总结

引言

语言:人-人语言交流;聋哑人-手势语;人机-计算机语言

C语言是一种流行的计算机高级语言,C语言适合于编写系统软件,也可以编写应用程序。

一、语言出现的历史背景

(1)语言的发展源于人们希望用高级语言编写操作系统。

机器语言->汇编语言->高级语言->非过程化语言

ALGOL60(高级语言)->CPL(硬件支持)- BCPC->B->C->标准C-> ANSI C ->ISO C

(2)  语言既具有高级语言特性,又具有低级语言特性-中级语言。

二、C语言的特点

C语言是从ALGOL60、CPL发展而来,既具有一般高级语言特性,又具有低级语言特性。

三、C程序的实现

(1)  源程序、目标程序、可执行程序的概念

(2)  C语言程序的实现:编辑、编译、连接、运行。

四、C程序结构(三种基本结构)

(1) 顺序结构

(2) 选择结构

(3) 循环结构

五、C语言基本语法成分(重点:标识符,注释)

(1)  C语言字符集。字母、数字、特殊字符。

    (2) 标识符(名字),C语言标识符定义规则第2章中会介绍

(3)  关键词(保留字)。参阅P378附录C。

(4)  运算符。参阅P378附录C。

(5)  分隔符:逗号,空格。起分隔、间隔作用。

(6)  注释符。/* ... */,编译时编译系统忽略注释。作用:注释、调试程序。

六、程序书写风格

(1)每个语句和数据定义的最后必须有一个分号。

(2)严格区分大小写字母。

(3)C语言本身没有输入输出语句。

     输入输出操作是由库函数scanf和printf等函数来完成的。必须有编译预处理语句: #include<stdio.h>

(4)编译预处理语句命令行前加#,命令行结尾不能加分号。

(5)可以用// …………对程序的任何部分作注释。

(6)也可以用/* …………*/对程序进行注释。

七、C程序结构(简单C程序引入C程序结构)

C程序结构:

(1)  C程序由函数组成

l  函数是C程序的基本单位。程序至少有1个main(),也可以包含1个main()和若干个用户定义的其它函数。

l  C程序通过函数的调用完成程序的功能。

l  被调用的函数可以是系统库函数或用户自定义函数。

特别强调:1个程序至少应有1个main函数,main()函数是整个程序的执行起点。main()函数的位置无关紧要。

(2)  函数结构

函数头:函数返回类型函数名(函数参数类型 函数形式参数,...)

函数体:包含声明+执行部分