首页 > 编程语言 >C语言程序设计 课程实施细则

C语言程序设计 课程实施细则

时间:2023-11-08 11:06:52浏览次数:40  
标签:实施细则 变量 学时 函数 C语言 数组 程序设计 结构 指针

C语言程序设计-课程实施细则

课程学时:36+20

教材:《C语言程序设计教程》   西安交通大学出版社   张毅坤 等编著

实验指导书: 《C语言程序设计教程学习指南与实验指导》 西安交通大学出版社   张毅坤 等编著

金花校区东门口书店有售。

 

第1章   概述                                            2学时

1.1 程序与程序设计语言

1.2 C程序设计语言入门 

1.3 C语言的特点   

本章重点讲解C程序的基本组成和程序编辑、编译、连接、执行的过程,其余内容可以作为自学内容。

第2章 基本数据类型、运算符及表达式                    2学时

2.1  基本数据类型  

2.1.1 C的数据类型

2.1.2 C的基本数据类型

2.2   常 量   

2.2.1 整型、实型及符号常量   

2.2.2 字符型常量 

2.3   变 量   

2.3.1 变量的名字 

2.3.2 变量的定义 

2.3.3 变量的值   

2.4 运算符与表达式

2.4.1 C运算符概述

2.4.2 算术运算符与算术表达式 

2.4.3 表达式中数据间的混合运算与类型转换 

2.4.4 赋值运算符与赋值表达式 

习题:2.7, 2.8, 2.11, 2.12, 2.13, 2.14, 2.15

第3章 基本结构程序设计                                     8学时

3.1基本程序结构和结构化程序设计

3.1.1算法

3.1.2算法的表示  

3.1.3基本程序结构

3.1.4 结构化程序设计方法  

3.2 顺序结构程序设计   

3.2.1顺序执行语句概述

3.2.2数据的输入输出  

3.2.3 顺序结构程序举例

3.3选择结构

3.3.1关系运算和逻辑运算 

3.3.2 if语句

3.3.3 if语句的嵌套  

3.3.4 条件运算符与条件表达式

3.3.5 switch语句

3.4循环结构程序设计

3.4.1 while语句 

3.4.2 do-while语句  

3.4.3 for 语句  

3.4.4循环嵌套   

3.4.5 break语句(掌握)和continue语句(了解)

3.5 程序设计举例   

例题: 例3.3, 例3.4, 例3.9, 例3.11, 例3.12, 例3.14, 例3.16, 例3.17, 例3.18, 例3.19, 例3.21, 例3.23, 例3.24

习题:3.5,3.6,3.7,3.9,3.10,3.13,3.14,3.15   

第4章   数组                                               4学时

4.1 一维数组   

4.1.1 一维数组的定义和初始化  

4.1.2 一维数组元素的引用  

4.1.3 应用举例

4.2 二维数组   

4.2.1 二维数组的定义  

4.2.2 二维数组元素的引用  

4.2.3 程序举例

4.3 字符数组   

4.3.1 字符数组的定义和引用

4.3.2 字符数组的输入输出  

4.3.3 字符串处理函数  

4.3.4 字符数组举例

例题:例4.3, 例4.5, 例4.7, 例4.11, 例4.12

习题:4.14,4.13,4.15,4.16,4.19

第5章 函数                                                5学时

5.1概述

5.1.1 C程序的结构

5.1.2 函数分类

5.2 函数的定义与调用   

5.2.1函数定义

5.2.2 函数调用

5.2.3 函数应用举例   

5.3变量作用域  

5.3.1局部变量

5.3.2全局变量

5.4函数的嵌套与递归

5.4.1函数的嵌套调用  

5.4.2函数的递归调用

9.3编译预处理

9.3.1文件包含#include

9.3.2宏定义#define

例题:例5.1, 例5.4, 例5.5, 例5.6, 例5.10, 例5.11

习题:5.6,5.8,5.9,5.12 

第6章 结构体与公用体                                       2学时

6.1结构体概述  

6.1.1结构体的引入

6.1.2 结构体类型的定义

6.2结构体变量  

6.2.1结构体变量的定义与初始化

6.2.2结构体变量的引用

6.2.3结构体变量作为函数参数

6.3结构体数组  

6.3.1结构体数组的定义与初始化

6.3.2结构体数组元素的引用

6.3.3结构体数组作函数参数

6.4公用体(简介)  

6.4.1公用体类型定义

6.4.2公用体变量定义与引用

6.4.2应用举例

6.5枚举(不讲)

6.6用typedef定义类型  

6.6.1类型定义的含义及形式

6.6.2类型定义的优点  

例题:例6.1, 例6.4

习题:6.3,6.4,6.9

第7章   指针                                             9学时

7.1地址和指针的概念

7.1.1 变量的地址和变量的值

7.1.2 直接访问和间接访问  

7.1.3 指针的概念  

7.2 指针变量的定义与引用   

7.2.1 指针变量的定义和初始化  

7.2.2 指针变量的引用  

7.2.3 函数中用指针变量作形参实现变量的引用传递

7.3 指针与数组 

7.3.1 指向一维数组元素的指针  

7.3.2 指向多维数组元素和指向分数组的指针  

7.3.3 用字符数组和字符型指针访问字符串

7.3.4 指针数组和指向指针的指针

7.4 结构体与指针   

7.4.1 指向结构体变量的指针变量

7.4.2 指向结构体数组元素的指针

7.4.3 用指向结构体的指针作函数参数

7.5指针与函数  

7.5.1 返回指针值的函数

7.5.2 指向函数的指针和函数参数(不讲)

例题:例7.2,例7.5, 例7.6, 例7.7, 例7.13, 例7.19例7.21

习题:7.13,7.15,7.16,7.19

第八章 文件                                        2学时

8.1文件概述

8.1.1   文件的概念及分类  

8.1.2 文件的操作流程 

8.1.3 文件缓冲区 

8.1.4 文件指针   

8.2 文件的打开与关闭   

8.2.1 文件的打开(fopen函数) 

8.2.2 文件的关闭函数(fclose函数)

8.3 文件的顺序存取 

8.3.1 字符读写函数fgetc和fputc  

8.3.2 字符串读写函数fgets和fputs

8.3.3 格式化读写函数fscanf和fprintf 

8.4 文件的随机读写 

8.4.1 文件定位   

8.4.2 文件的随机读写 

例题:例8.1, 例8.3, 例8.5, 例8.6, 例8.7, 例8.8

习题:8.5,8.7,8.8  

习题课/考试                                                      2学时



标签:实施细则,变量,学时,函数,C语言,数组,程序设计,结构,指针
From: https://blog.51cto.com/emanlee/8246540

相关文章

  • C语言程序设计 练习题参考答案 第三章 (3) 循环结构
    /*3.9求派的值*/#include"stdio.h"voidmain(){intn;doublesum=0;for(n=1;n<=10000;n++){sum=sum+1.0/(4*n-3)-1.0/(4*n-1);}printf("pi的值为%lf\n",4*sum);}/*3.9求派的值*/#include<stdio.......
  • C语言程序设计 练习题参考答案 第六章 (1) 结构体 综合练习
    /*6.910个学生,每个学生3门课程成绩,求平均分及前五名*/#include"stdio.h"#include"conio.h"#defineN6structstudent/*定义结构体数据类型*/{intnum;charname[10];intscore[3];/*不能使用float*/floataverage;};voidsort(structstudentstu......
  • C语言程序设计 要求掌握的例题和习题
    以下的例题和习题要求掌握。 第1章  概述              2学时 第2章基本数据类型、运算符及表达式        2学时习题:2.7, 2.8, 2.11, 2.12, 2.13, 2.14, 2.15第3章 基本结构程序设计                       8学时例题: ......
  • C语言程序设计 随机函数的使用-随机点名做习题
    /*---------------------------------------随机点名做习题Author:emanleeDate:2008-04-24---------------------------------------*/#include"stdio.h"#include"conio.h"#include"time.h"voidmain(){intcount=4......
  • C语言程序设计 选择排序简介
    选择排序选择排序是通过每一趟排序过程中从待排序记录中选择出关键字最小(大)的记录,将其依次放在数据表的最前或最后端的方法来实现整个数据表的有序排列。本节将介绍选择排序方法中最简单且最常用的简单选择排序。选择排序基本思想 第一趟排序在所有待排序的n个记录中选出关键字最......
  • C语言程序设计 冒泡排序简介
    冒泡排序基本思想将n个记录看作按纵向排列,每趟排序时自下至上对每对相邻记录进行比较,若次序不符合要求(逆序)就交换。每趟排序结束时都能使排序范围内关键字最小的记录象一个气泡一样升到表上端的对应位置,整个排序过程共进行n-1趟,依次将关键字最小、次小、第三小…的各个记录“冒到......
  • C语言程序设计 练习题参考答案 第三章 (2) 选择结构
    /*3.6求3个数中最大值。类似于例1.2*/#include<stdio.h>voidmain(){inta,b,c,max;printf("\n请输入3个整数,整数以空格分隔:\n");scanf("%d%d%d",&a,&b,&c);if(a>b)max=a;elsemax=b;if(max......
  • C语言程序设计 求阶乘递归函数调用示例
    ......
  • C语言程序设计 试卷试题结构
    每套试卷结构如下:、填空(10题,2分/题)20分、阅读程序写运行结果(7小题,5分/题)35分、补充程序题(8空,2分/空,补充函数或主程序1题,4分)20分、程序改错题(错误点5个)10分、编程题(2小题)15分(5+10)每套试卷要求覆盖的知识点(三大基本程序结构、函数、数组、指针、文件、结构体)......
  • C语言程序设计 练习题参考答案 第七章 (1) 指针与变量 指针与数组
    /*7.13输入三个整数,从小到大排序,(指针,函数实现交换)*/#include"stdio.h"#include"conio.h"voidswap(int*a,int*b,int*c);voidmain(){intx,y,z;printf("请输入三个整数,示例123\n");scanf("%d%d%d",&x,&y,&am......