C语言程序设计课程总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本课程总结

姚琳主编(第二版)

第一章C语言程序设计概述

目的:初步了解C语言程序,学会使用C语言环境编辑运行C程序。

要求:掌握程序设计语言、程序、算法的概念,了解算法的特点,熟悉算法的设计步骤,掌握用流程图表达算法的方法。了解C语言程序的结构特点,掌握在Turbo C集成环境下编辑、运行简单C语言程序的方法。

教学重点:C语言程序的结构特点;在VC集成环境下运行C程序

教学难点:算法设计和算法描述。

一.算法:

算法:就是解决问题的方法。

计算机算法可分为两类别:

数值运算算法

—求数值解,用在科学计算。

非数值运算算法

—求非数值解,用在事物处理。

数值运算算法

例如:已知三角形的底a等8,高h等14,求三角形的面积s。

数值运算算法为:

1、a=8 a的值等于8

2、h=14 h的值等于14

3、s=a*h/2 计算面积S

非数值运算算法

例如从湛江乘火车去北京开会,其算法为:

1、买火车票

2、按时到车站

3、登上火车

4、到北京站后乘电车到会场

5、参加会议

二.C语言的特点:

1·C语言简洁、紧凑,使用方便、灵活。

5·语法限制不太严格,程序设计自由度大。

6·C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

3·数据结构类型丰富。

4·具有结构化的控制语句。

7·生成目标代码质量高,程序执行效率高。

8·与汇编语言相比,用C语言写的程序可移植性好。

2·运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符处理。

三.C语言的基本结构

(1)函数是组成C程序的基本单位,一个C的源程序有且只有一个main函数,但可以有若干个其它的函数。

(2)一个函数由两个部分组成:

函数的首部:函数的第一行,包括函数名、函数类型、函数参数(形参)名、参数类型等。

函数体:由声明和执行两部分组成。

(3)一个C程序总是从main函数开始执行的,不管main函数在整个程序中的位置如何。

(4)C程序书写格式自由,一行内可以写几个语句,一个语句可以分写在多

行上。

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

(6)C语言本身没有输入输出语句,输入和输出的操作是由库函数scanf 和printf等函数来完成的。

(7)可用/*……*/对C程序中的任何部分作注释,以增加程序的可读性。四.标识符与关键字:标识符用来表示函数、类型、变量的名称,使字母、下划线和数字的排列,必须用字母、下划线开头;关键字不能作为变量或函数名来使用。

32个关键字:

五.C语言程序的开发环境:VC、TC

第二章C语言的基本数据类型与表达式

目的:通过对于本章的学习,掌握基本类型数据在C程序设计中的表示和用法。

要求:掌握数据类型、常量、变量的概念及变量的定义和使用方法;教学重点:基本数据类型的表示方法,常量、变量的使用方法;一.基本数据的三种类型及表示形式:

整型 int (十、八- -以数字0开头、十六进制—以0X开头)实型 float(十进制制、指数形式---- e之前必须有数字,e 之后指数必须为整数)

字符型:char(注意常见的转义字符)

转义字符转义字符的意义

\n 回车换行

\t 横向跳到下一制表位置

\v 竖向跳格

\b 退格

\r 回车

\f 走纸换页

\\ 反斜线符“\”

\‘单引号符

\”双引号

\a 鸣铃

\ddd 1~3位八进制数所代表的字符

\xhh 1~2位十六进制数所代表的字符

二.常量和变量:变量类型与变量的定义

三.运算符:符号、优先级别、结合方向

1.尤其注意前增、前减、后增、后减和条件运算

2.除法运算符“/”:双目运算,具有左结合性。参与运算量均为整型时,结果也为整型,舍去小数。

3.求余运算符(模运算符)“%”:双目运算,具有左结合性。要求参与运

算的量均为整型。

四.表达式:表达式的值及类型(注意类型的强制转换)

第三章顺序结构程序设计

目的:通过本讲学习,达到进行顺序结构程序设计的目的。

要求:了解程序的三种控制结构及其特点,能对任何一种结构绘制流程图;掌握基本输出输入函数的基本格式及其主要用法;能够设计顺序结构程序。

教学重点:printf()和scanf()函数的基本格式及其主要用法。

1、C语言的基本语句

2、字符输入、输出:putchar()

getchar()

3、格式输入输出:scanf(“%d”,&a)

printf(“%d,%c,%f”,a,b,c)

重点:格式字符及其含义

实例:

1:scanf ("%3d%2d", &x, &y);

输入序列:123456[ENTER]

结果:x=123,y=45

2:scanf ("%d,%d:%f", &x, &y, &z);

输入序列:1,2:3.5[ENTER]

结果:x=1,y=2,z=3.5

3:scanf ("%d%d%d",&x,&y,&z);

输入序列一:1 2 3[ENTER]

输入序列二:1[TAB]2 3[ENTER]

输入序列三:1[ENTER]

2 3[ENTER]

第四章选择结构程序设计(控制语句)

目的:通过本讲学习,达到能够使用if语句和switch语句进行程序设计的目的。

要求:掌握if语句三种形式(if,if-else,if-else if)和执行过程,掌握if

相关文档
最新文档