登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』C语言程序设计

書城自編碼: 3003844
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 叶福兰、谢人强、傅龙天、喻丽春、姚洁、郭安
國際書號(ISBN): 9787302463078
出版社: 清华大学出版社
出版日期: 2017-05-01
版次: 1 印次: 1
頁數/字數: 264/414000
書度/開本: 32开 釘裝: 平装

售價:HK$ 56.6

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
以爱为名的支配
《 以爱为名的支配 》

售價:HK$ 62.7
台风天(大吴作品,每一种生活都有被看见的意义)
《 台风天(大吴作品,每一种生活都有被看见的意义) 》

售價:HK$ 53.8
打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!)
《 打好你手里的牌(斯多葛主义+现代认知疗法,提升当代人的心理韧性!) 》

售價:HK$ 66.1
新时代硬道理 广东寻路高质量发展
《 新时代硬道理 广东寻路高质量发展 》

售價:HK$ 77.3
6S精益管理实战(精装版)
《 6S精益管理实战(精装版) 》

售價:HK$ 100.6
异域回声——晚近海外汉学之文史互动研究
《 异域回声——晚近海外汉学之文史互动研究 》

售價:HK$ 109.8
世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明
《 世界文明中的作物迁徙:聚焦亚洲、中东和南美洲被忽视的本土农业文明 》

售價:HK$ 99.7
无端欢喜
《 无端欢喜 》

售價:HK$ 76.2

 

編輯推薦:
本书从初学者的角度出发,结合编者多年的教学工作经验,理论联系实际,结合大量案例对各知识点进行讲解。既介绍基本的语法知识,又传授编程思想。编写过程中利用小贴士对在学习过程中容易出现错误的知识点进行了强化介绍,能使初学者更好地掌握C语言程序设计。全书语言简洁,通俗易懂,实例丰富,内容详尽、难易适中、重点突出,符合初学者的阅读习惯。为了帮助学生更有目的性地参加等级考试,增设了模拟试题模块。本书可作为应用型本科高校、高职高专院校各相关专业学习C语言程序设计的教材,也可作为自学C语言程序设计的参考书。
內容簡介:
本书从初学者的角度出发,结合编者多年的教学工作经验,理论联系实际,结合大量案例对各知识点进行讲解,既介绍基本的语法知识,又传授编程思想。编者在编写过程中利用小贴士对在学习过程中容易出现错误的知识点进行了强化介绍,能使初学者更好地掌握C语言程序设计。全书语言简洁,通俗易懂,实例丰富,内容详尽、难易适中、重点突出,符合初学者的阅读习惯。为了帮助学生更有目的性地参加等级考试,本书增设了模拟试卷。
本书可以作为应用型本科高校各专业学习C语言程序设计的教材,高职高专学生也可选用,也可作为自学C语言程序设计的参考用书。
目錄
目录

第1章程序设计与C语言概述1
1.1程序设计语言1
1.1.1计算机程序1
1.1.2计算机语言1
1.2C语言的发展历史与特点2
1.2.1C语言的发展历史2
1.2.2C语言的特点3
1.3C语言程序设计的结构4
1.3.1C语言程序的基本结构4
1.3.2C语言程序的书写规则6
1.4C语言程序的编译和运行6
1.4.1实现C语言程序执行的步骤6
1.4.2在Microsoft Visual C 6.0下运行C程序8
本章小结12
习题12
第2章数据类型、运算符和表达式14
2.1C语言的数据类型14
2.1.1整型数据15
2.1.2浮点型数据16
2.1.3字符型数据16
2.2标识符、常量与变量17
2.2.1标识符17
2.2.2常量18
2.2.3变量22
2.3运算符和表达式23
2.3.1C语言运算符概述23
2.3.2算术运算符与算术表达式25
2.3.3赋值运算符与赋值表达式27
2.3.4自增自减运算符与表达式30
2.3.5关系运算符与关系表达式32
2.3.6逻辑运算符与逻辑表达式33
2.3.7位运算符35
2.3.8条件运算符与条件表达式37
2.3.9逗号运算符和逗号表达式38
2.3.10sizeof运算符38
本章小结39
习题40
C语言程序设计目录第3章程序控制结构42
3.1C语言执行语句42
3.1.1表达式语句43
3.1.2函数调用语句43
3.1.3空语句47
3.1.4复合语句47
3.1.5控制语句47
3.2顺序结构48
3.3选择结构50
3.3.1if语句50
3.3.2switch语句58
3.4循环结构61
3.4.1while语句61
3.4.2do...while语句64
3.4.3for语句65
3.4.4break语句和continue语句68
3.4.5循环嵌套70
3.5综合案例72
本章小结74
习题74
第4章数组80
4.1一维数组80
4.1.1一维数组的定义80
4.1.2一维数组的初始化81
4.1.3一维数组元素的引用82
4.1.4一维数组举例82
4.2二维数组92
4.2.1二维数组的定义92
4.2.2二维数组的初始化93
4.2.3二维数组元素的引用94
4.2.4二维数组举例95
4.3字符数组98
4.3.1一维字符数组的定义98
4.3.2一维字符数组的初始化99
4.3.3一维字符数组的引用100
4.3.4二维字符数组101
4.3.5字符数组举例102
本章小结104
习题104
第5章函数108
5.1概述108
5.2库函数109
5.2.1库函数的使用方式109
5.2.2常用的库函数110
5.3自定义函数114
5.3.1函数的定义114
5.3.2函数的调用115
5.4数组作为函数参数123
5.4.1数组元素作为函数实参123
5.4.2数组名作为函数实参125
5.5函数的嵌套调用和递归调用130
5.5.1函数的嵌套调用130
5.5.2函数的递归调用131
5.6变量的作用域与存储类别134
5.6.1局部变量和全局变量134
5.6.2变量的存储方法138
5.7内部函数和外部函数141
本章小结142
习题143
第6章指针149
6.1指针与指针变量149
6.1.1指针与指针变量的含义149
6.1.2指针变量的定义150
6.2指针的运算151
6.2.1指针变量的初始化和赋值151
6.2.2指针的运算153
6.3指针与数组155
6.3.1指向一维数组的指针155
6.3.2指向二维数组的指针157
6.4字符串与指针161
6.5指针与函数164
6.6指向指针的指针167
本章小结168
习题169
第7章用户自定义数据类型174
7.1结构类型及其变量的定义174
7.1.1结构类型定义174
7.1.2结构类型变量及其初始化176
7.1.3结构类型成员引用178
7.2结构数组180
7.2.1结构数组定义180
7.2.2结构数组的基本操作181
7.3结构和指针183
7.3.1指向结构类型变量的指针183
7.3.2指向结构数组的指针186
7.3.3结构指针与函数187
7.4联合类型190
7.4.1联合类型定义190
7.4.2联合类型基本操作191
7.5枚举类型192
7.5.1枚举类型定义192
7.5.2枚举类型基本操作193
7.6用typedef定义类型别名193
本章小结194
习题194
第8章文件200
8.1文件与文件指针类型200
8.1.1流与文件200
8.1.2文件类型指针201
8.2文件的打开和关闭202
8.3读写函数203
8.4文件的定位和随机读写210
8.4.1文件定位210
8.4.2文件随机读写211
8.5文件的出错检测215
本章小结216
习题216
第9章编译预处理221
9.1宏定义221
9.1.1无参宏的定义221
9.1.2有参宏的定义222
9.2文件包含223
9.3条件编译224
本章小结226
习题226
模拟试卷一229
模拟试卷一参考答案235
模拟试卷二236
模拟试卷二参考答案242
模拟试卷三244
模拟试卷三参考答案250
附录A常用字符与ASCII代码对照表251
附录BC语言关键字252
附录C运算符和结合性253
附录DC语言常用语法提要255
附录E库函数259
参考文献265
內容試閱
前言
随着计算机的普及,以及信息技术和计算机技术的飞速发展,计算机在人类日常生活中扮演着越来越重要的角色,利用计算机解决实际生活问题也逐渐成为现代人的一项重要技能。C语言是一门通用计算机编程语言,它兼有高级语言和低级语言的优势,既可以用于编写系统程序,又可以用于编写应用程序。C语言已经成为国内外应用较广泛的高级程序设计语言之一,其灵活性与实用性受到广大用户的喜爱。当今流行的Windows、UNIX、Linux等各种操作系统都支持用C语言进行软件开发。学习C语言有助于学生更好地掌握程序设计的基本方法并逐步形成正确的程序设计思想。然而,C语言对一般初学者来说,规则较多,不易掌握,伴随着越来越广的应用范围,其所涉及的知识也在不断增多;同时,目前我国大多数高校的理工科专业把C语言程序设计课程作为必修课,并参加等级考试。基于此,我们认真总结已出版教材的编写经验,组织具有丰富教学经验和实践经验的作者编写本书,主要是为了满足初学者及考证学生的需要。全书共分9章,第1章介绍C语言的基础知识、基本概念、基本结构以及运行环境Microsoft Visual C 6.0;第2章介绍C语言的数据类型、标识符、常量、变量、运算符和表达式等;第3章介绍程序结构的基本语句、程序的三种基本结构及其应用等;第4章介绍数组的定义、初始化,数组元素的引用以及数组的应用等;第5章介绍库函数的调用、自定义函数的定义和调用、函数的嵌套调用和递归调用等;第6章介绍指针的使用方法等;第7章介绍用户自定义数据类型及其应用等;第8章介绍文件的各种操作;第9章介绍三种预处理命令: 宏定义#define、文件包含(#include)、条件编译命令。本书由叶福兰、谢人强、傅龙天主编,喻丽春、姚洁、郭安副主编。其中,第1章、第2章由福州外语外贸学院喻丽春老师编写;第3章、第4章由福州外语外贸学院叶福兰老师编写;第5章、第6章由福州外语外贸学院谢人强老师编写;第7章、第8章由福州外语外贸学院傅龙天老师编写;第9章、模拟试卷由福州外语外贸学院姚洁老师编写;附录的整理及统稿工作由福州外语外贸学院叶福兰老师完成;整本书的审阅工作由闽江师范高等专科学校郭安老师负责。本书第一主编叶福兰老师为福州外语外贸学院专职教师。撰写过程中借鉴和参阅了大量文献,在此对相应作者一并表示感谢。限于编者的能力,书中难免有不足之处,请大家不吝赐教。
编者2017年2月


第3章程序控制结构应用C语言编程解决现实生活中各种问题需要两大步骤: 一是设计算法,即对问题进行需求分析描述出处理问题的步骤与逻辑;二是编程实现,即结合所设计的算法用C语言编写出可供计算机执行的C程序。程序的三种基本结构顺序结构、选择结构和循环结构可以组成任何形式的程序,本章介绍实现程序结构的基本语句、程序的三种基本结构及其应用。学习目标了解程序设计的流程图;掌握C语言语句的语法及书写规则;掌握程序控制中的顺序结构及复合语句;熟练掌握if语句和switch语句实现的选择结构及选择结构的嵌套;熟练掌握while语句、for语句当型循环结构,do...while语句实现的直到型循环结构及循环结构的嵌套;熟练掌握break语句和continue语句等。图31C程序结构3.1C语言执行语句如图31所示为C程序结构,函数声明和执行语句构成函数的函数体,而函数体的执行语句部分由若干条语句组成,该语句用于程序运行时向计算机系统发出操作指令,完成某特定操作任务。C语言中,执行语句可以分为表达式语句、函数调用语句、空语句、复合语句及控制语句5类。3.1.1表达式语句表达式语句是C语言最常见的语句,例如: a=6; 赋值语句i--;自减语句i%=3;取模后赋值语句xy?x:y; 条件表达式语句i=2,i; 逗号表达式语句C语言程序设计第3章程序控制结构如上所示,表达式语句由一个表达式加一个分号;构成,其语法格式如下。表达式;小贴士: 分号为语句不可缺少的组成部分。3.1.2函数调用语句函数调用语句是常用语句之一,通过执行函数调用语句实现某特定功能,其语法格式如下。函数调用;下面介绍最常见的两个函数: 格式输入scanf函数与格式输出printf函数。C语言的数据输入与输出主要通过格式输入scanf函数与格式输出printf函数实现,这两个函数为C语言提供的库函数,其声明包含在stdio.h头文件中。因此,如果程序调用scanf函数与printf函数时,需要在源程序的开头部分包含编译命令: #include 或#include "stdio.h"1. 格式化输出函数printfprintf函数的功能是将各种数据类型的数据按指定格式进行输出,其调用的语法格式如下。printf格式控制字符串,输出列表;例如: printf"第%d个数为%f\\n",i,x;1 格式控制字符串: 用于指定输出格式,包含普通字符、转义字符与格式声明三大部分。① 普通字符: 用于需要原样输出的字符,一般用于起到提示作用,如上例的第和个数为。② 转义字符: 用于输出对应的特殊输出效果,如上例中的\\n,产生换行效果。③ 格式声明: 用于指定输出数据格式,由%和格式字符详见表31组成,中间可以添加附加格式说明符详见表32。表31printf函数的格式字符格式符说明d或i十进制形式输出带符号整数正数不输出符号o八进制形式输出无符号整数不输出前导字符0x,X十六进制形式输出无符号整数不输出前导字符0x或0Xu输出十进制无符号整数c输出一个字符s输出字符串f以小数形式输出单、双精度型数据,小数位数为6e或E以指数形式输出单、双精度型数据,小数位数为6g或G自动从%f、%e或%E中选择宽度较小的一种使用,不输出无意义的0小贴士: 除x、e、g外,其他格式字符都不能大写,如%d不能写成%D。表32printf函数附加格式说明符格式说明符说明l用于指定长整型或双精度,可加在格式符d、o、x、u前m用于指定数据最小宽度,若不足m位左补空格,超出m位按实际位数输出m.n用于指定数据总长度包括小数点为m位,小数位数为n不足n后补0-输出的数据或字符在域内左对齐2 输出列表: 需要输出的数据项,可以是常量、变量或表达式,参数之间用逗号,隔开,输出列表项的类型、个数、顺序需与格式控制字符串一一对应。例如: printf"a=%d,b=%f\\n", a,b;||格式控制字输出列表例3.1采用不同进制形式输出同一个数据。编写程序: #include 头文件int main{ int m=82;定义m为整型数据并赋初值82printf"十进制形式为%d,八进制形式为%o,十六进制形式为%x\\n",m,m,m; 分别以十进制、八进制、十六进制形式输出return 0;}运行结果:十进制形式为82,八进制形式为122,十六进制形式为52例3.2分别以十进制整型与字符型输出字符。编写程序:#include int main{ int x=97;char y=''A'';printf"x=%d,x=%c\\n",x,x;printf"y=%d,y=%c\\n",y,y;return 0;}运行结果:x=97,x=ay=65,y=A例3.3附加格式说明符的使用。编写程序: #include int main{ int x=6;long y=45452356;double pi=3.145687;printf"%d\\n%3d\\n%-3d\\n%ld\\n%5.2f\\n",x,x,x,y,pi;return 0;}运行结果:666454523563.15程序分析:%d以十进制形式输出x;%3d指定数据宽度为3,x值为6,位数为1,小于3,因此,左补两个空格;%-3d数据总宽度为3,并且左对齐;%ld输出长整型数据;%5.2f对pi输出小数位数为2位,总长度为5,而实际总长度只有4,故前补一个空格进行输出。2. 格式化输入函数scanfscanf函数的功能是从标准输入流中按指定格式接收输入的数据,其调用的语法格式为如下。scanf 格式控制字符串,地址表列;例如: scanf"%d%d",&x,&y; 输入数据时,在两个数之间以一个或多个空格分隔,也可以按Enter键或Tab键分隔1 格式控制字符串: 用于指定输入格式,与printf函数的格式说明类似,包含普通字符与格式声明两部分。2 地址表列: 表示输入数据项的内存地址,&是地址运算符,&a表示变量a在内存中的地址,各地址之间用逗号,分隔。注意事项:1 scanf函数的地址表列应当是变量地址,而不是变量名。例如: scanf"%d%d",x,y;为错误写法,应将x,y修改为&x,&y,否则系统可能崩溃。2 若在格式控制字符串中除了格式声明外还有其他普通字符,则在输入数据时在对应位置应输入与这些字符相同的字符。例如: scanf"x=%d,y=%d",x,y;输入时应采用如下形式: x=6,y=8↙ "x="与"y="原样输入,两个数据间插入一个逗号","3 在用%c格式声明输入字符时,空格字符和转义字符都作为有效字符输入。例如: scanf"%c%c%c",&c1,&c2,&c3;在执行此函数时应该连续输入3个字符,中间不要有空格。例如: abc↙c1=''a'',c2=''b'',c3=''c'' 若在两个字符之间各插入一个空格,例如: a b c则第一个字符''a''赋值给c1,第二个字符空格赋值给c2,第三个字符''b''赋值给c3。小贴士: ①连续输入数值时,两个数值之间需要插入空格或其他分隔符;而连续输入字符时,两个字符之间不能插入空格或其他分隔符; ②单精度float型数据采用%f接收数据,而双精度double型数据采用%lf进行接收数据。4 输入数据时,遇到以下情况时认为该数据输入结束。① 空格、回车、Tab键;② 宽度结束,如: scanf"%6d",&a; 只取6列;③ 非法输入。例如,执行语句scanf"%d%c%f",&x,&y,&z时若输入: 12w36.68r25

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.