注册

21世纪高职高专计算机类立体化精品教材

C语言程序设计

主编:李玉光 黄永生 杜宏巍 张庆

定价:39

书号:978-7-5623-4296-0

印刷色:双色

出版社:华南理工大学出版社

出版/修订日期:2021年3月

C语言程序设计

X
内容简介目      录

内容简介

       C语言程序设计是计算机课程体系中的第一门重要的基础课程。因为C语言是使用最广泛的语言之一,它具有完备的高级语言特性,语言简洁紧凑、灵活方便,具有丰富的运算符和数据类型,生成目标代码质量高,程序执行效率高,可移植性好,是高校计算机专业和非计算机专业的首选语言,所以,本书以C语言作为编程语言进行讲解。

       本书详细介绍了C语言的基础知识,内容概括了C语言大部分的主要知识点,如C语言的运行环境、基本数据类型、运算符和表达式、循环结构、函数和数组的定义及其应用等。

本书在编排上,注重理论与实践相结合,采用案例教学模式,突出实践环节,设置了任务描述、任务分析、准备知识、任务实施、知识链接、操作技巧、拓展提高等特色模块,每个项目还搭配有项目小结和项目考核。

       本书内容安排合理,语言浅显易懂,注重实际操作,读者学习起来会更加轻松,更易于掌握,对入门者大有裨益。



目录

项目一 C语言概述

        任务:利用函数设计C语言 

                任务描述 

                任务分析 

                准备知识 

                        程序与程序设计语言 

                        C源程序的结构特点 

                        C语言的字符集 

                        C语言词汇 

                任务实施 

        项目小结 

        项目考核 

项目二 C语言程序设计初步

        任务一:利用for语句修改例题 

                任务描述 

                任务分析 

                准备知识 

                        C程序的设计初步流程 

                        语句简介 

                任务实施 

        任务二:利用函数语句输入输出函数 

                任务描述 

                任务分析 

                准备知识 

                        数据输出函数 

                        数据输入语句  

                        键盘输入函数 

                任务实施 

                项目实训:加深读者对C语言的认识 

                任务目的  

                任务准备 

                任务步骤 

        项目小结 

        项目考核 

项目三 数据类型、运算符、表达式

        任务一:利用整型量编写程序 

                任务描述 

                任务分析 

                准备知识 

                         基本数据类型 

                         构造数据类型 

                         指针类型 

                         空类型 

                         整型量 

                         实型量 

                         字符型量 

                         字符串常量 

                         符号常量 

                         变量的初值和类型转换 

                任务实施 

        任务二:利用逗号运算符编写程序 

                任务描述 

                任务分析 

                准备知识 

                         运算符和表达式简介 

                         算术运算符和算术表达式 

                         自增、自减运算符和表达式 

                         赋值运算符和赋值表达式 

                         逗号运算符 

                         关系运算符和表达式 

                         逻辑运算符和表达式 

                         条件运算符和条件表达式 

                任务实施 

                项目实训:文件加密实例程序 

                任务目的  

                任务准备 

                任务步骤 

        项目小结 

        项目考核 

项目四 数组及其应用

        任务一:利用for语句编写程序 

                任务描述 

                任务分析 

                准备知识 

                         数组类型说明 

                         数组元素的表示方法 

                任务实施 

        任务二:利用二维数组求学生成绩 

                任务描述 

                任务分析 

                准备知识 

                         二维数组类型说明 

                         二维数组元素的表示方法 

                         二维数组的初始化 

                任务实施 

        任务三:利用字符串进行数学函数的比较 

                任务描述 

                任务分析 

                准备知识 

                         字符数组类型 

                         字符串常用函数 

                任务实施 

                项目实训:利用数组排列国家名称 

                任务目的  

                任务准备 

                任务步骤 

        项目小结 

        项目考核 

项目五 函数及其应用

        任务一:利用数组名作函数参数 

                任务描述 

                任务分析 

                准备知识 

                         函数概念 

                         函数定义 

                任务实施 

        任务二:定义变量名称 

                任务描述 

                任务分析 

                准备知识 

                         函数调用的基础知识 

                         函数的调用 

                         函数的嵌套调用 

                         函数的递归调用 

                         函数中的变量 

                         变量的存储方式 

                任务实施 

                项目实训:文件加密实例程序的操作 

                任务目的  

                任务准备 

                任务步骤 

        项目小结 

        项目考核 

项目六 指针及其应用

        任务:用指针变量PF代替格式串 

                任务描述 

                任务分析 

                准备知识 

                         了解指针 

                         了解函数指针变量 

                任务实施 

                项目实训:交换指针 

                任务目的 

                任务准备 

                任务步骤 

        项目小结 

        项目考核 

项目七 结构与联合

        任务一:利用赋值语句给结构变量赋值 

                任务描述 

                任务分析 

                准备知识 

                         结构类型的定义 

                         结构类型变量的说明 

                         结构类型变量的赋值 

                         结构类型变量的初始化 

                任务实施 

        任务二:利用结构数组建立同学通讯录 

                任务描述 

                任务分析 

                准备知识 

                任务实施 

        任务三:利用链表存放学生数据 

                任务描述 

                任务分析 

                准备知识 

                         结构指针变量的说明和使用 

                         结构指针变量作函数参数 

                         动态存储分配 

                         链表的概念 

                任务实施 

        任务四:设计教师与学生通用的表格 

                任务描述 

                任务分析 

                准备知识 

                         联合的定义 

                         联合变量的说明 

                         联合变量的赋值和使用 

                任务实施 

                项目实训:程序编写的巩固训练 

                任务目的  

                任务步骤  

                任务准备 

        项目小结 

        项目考核 

项目八 枚举和位运算

        任务:利用枚举和位运算开展游戏 

                任务描述 

                任务分析 

                准备知识 

                         枚举 

                         位运算 

                任务实施 

        项目小结 

        项目考核 

项目九 预处理及其应用

        任务一:利用宏定义编写程序 

                任务描述 

                任务分析 

                准备知识 

                         概述 

                         无参宏定义 

                         带参宏定义 

                任务实施 

         任务二:采用条件编译的方法 编写程序 

                任务描述 

                任务分析 

                准备知识 

                         文件包含概述 

                         条件编译 

                任务实施 

                项目实训:文件加密实例程序的操作 

                任务目的  

                任务准备 

                任务步骤 

        项目小结 

        项目考核 

项目十 了解文件

        任务:利用文件读取学生数据 

                任务描述 

                任务分析 

                准备知识 

                         文件概述 

                         文件打开与关闭 

                         文件的读写 

                         字符串读写函数fgets和fputs 

                         数据块读写函数fread和fwrite 

                         格式化读写函数fscanf和fprintf 

                         文件的随机读写 

                         文件检测函数 

                          C库文件 

                任务实施 

        项目小结 

        项目考核 

附 录

        附录A  错误信息英汉对照及处理方法 

        附录B  C语言的编程风格 

参考文献




相关推荐

Visual FoxPro实用教程

主编 : 李伟 姚广林 张宝银

软件工程导论

主编 : 杜宏伟 李玉光 黄水生

ASP网站开发实用教程

主编 : 贾成会 李伟 林道勇

AutoCAD 2012中文版应用教程

主编 : 蒋向东 冉军 张少宇

计算机电路基础

主编 : 安永丽 姜君娜