新書推薦:

《
盐铁论(全注全译全本 文白对照) 中国古代经济学奇书
》
售價:NT$
296.0

《
漫画世界航天史
》
售價:NT$
500.0

《
中国茶叶全书【赠'竹影清风”双面织锦茶席+飞机盒】国内全景式呈现中国茶文化的收藏级巨作 中国5000年茶文化一本通!
》
售價:NT$
5090.0

《
自由主义
》
售價:NT$
505.0

《
桐阴清话(《岭南文库·岭南史料笔记丛刊》)
》
售價:NT$
408.0

《
海权通论
》
售價:NT$
643.0

《
花园生活美学
》
售價:NT$
653.0

《
与自闭症儿子同行 3:为了工作,加油
》
售價:NT$
250.0
|
編輯推薦: |
1.以问题求解为导向深入讲解高级语言程序设计,以在线评测编程问题为载体,把对问题的分析和求解作为串联教材各章节知识的主线,注重运用程序设计知识求解具体问题。2.配有授课电子课件、微课视频、源代码、教案、教学大纲、实验指导书等资源,可帮助读者深入浅出地理解高级语言程序设计的技术内涵。
|
內容簡介: |
《高级语言程序设计:C/C 版》共分9章,主要包含C/C 基础知识、顺序结构、选择结构、循环结构、数组、函数、指针、结构体、文件等内容。《高级语言程序设计:C/C 版》以问题求解为导向,将典型案例与程序设计相结合,在选择案例时紧扣竞赛和考研需求,且注重所选取案例的知识性、趣味性、启发性,同时将案例统一部署在在线评测系统上,读者不但能够循序渐进地学习程序设计知识,而且可以方便快捷地将所学知识应用于编程实践。《高级语言程序设计:C/C 版》可作为本科计算机相关专业的“C语言程序设计”“程序设计基础”“高级语言程序设计”等课程的基础教材,也可作为大学生程序设计竞赛参赛者及C/C 语言自学者、开发者的入门参考书,对参加计算机专业研究生入学考试的考生也有一定的参考作用。
|
關於作者: |
魏涛,男,1981年5月出生,工学博士,中共党员,教授,硕士生导师,河南省高等学校优秀共产党员,河南省普通高等学校教学指导委员会委员(计算机类),河南省青年骨干教师。长期致力于计算机视觉、图像处理与模式识别等领域研究,发表SCI检索期刊论文7篇、出版专著2部,承担国家自然科学基金2项、省级科研项目5项,主持授权国家发明专利2项,获得河南省科技进步奖二等奖3项。
|
目錄:
|
前言第1章 基础知识1.1 程序设计语言1.2 C/C 发展简史1.3 第一个C 程序1.4 内存与变量1.5 cin/cout输入输出1.5.1 使用cin输入1.5.2 使用cout输出1.5.3 cout格式控制1.6 整数的表示1.6.1 进制转换1.6.2 补码概念1.6.3 整数类型1.7 浮点类型1.8 字符类型1.9 程序设计步骤与流程图1.9.1 程序设计步骤1.9.2 程序流程图1.10 本章实例习题第2章 顺序结构2.1 常量2.2 运算符与表达式2.2.1 算术运算符与算术表达式2.2.2 赋值运算符与赋值表达式2.2.3 逗号运算符与逗号表达式2.2.4 自增运算符与自减运算符2.2.5 位运算符2.2.6 运算符的优先级2.3 数据类型转换2.3.1 自动类型转换2.3.2 强制类型转换2.4 scanf/printf输入输出2.4.1 printf格式输出函数2.4.2 scanf格式输入函数2.4.3 putchar与getchar函数2.5 本章实例习题第3章 选择结构3.1 用if语句实现选择结构3.1.1 if语句3.1.2 嵌套的if语句3.2 关系运算符与关系表达式3.3 逻辑运算符与逻辑表达式3.4 条件运算符与条件表达式3.5 switch语句3.6 本章实例习题第4章 循环结构4.1 while语句4.2 do…while语句4.3 for语句4.4 break/continue语句4.5 多重循环4.6 算法执行效率4.6.1 算法及其特性4.6.2 算法评价标准4.6.3 时间复杂度与执行时间4.7 本章实例习题第5章 数组5.1 一维数组5.1.1 定义与引用一维数组5.1.2 一维数组的初始化5.2 数组排序5.3 数组查找5.4 字符数组与字符串5.4.1 字符数组的初始化5.4.2 字符串的输入输出5.4.3 C语言的字符串处理函数5.4.4 C 的字符串处理5.5 二维数组5.5.1 定义与引用二维数组5.5.2 二维数组的初始化5.6 本章实例习题第6章 函数6.1 定义与调用函数6.1.1 定义函数6.1.2 调用函数6.2 函数的参数6.2.1 形参与实参6.2.2 参数的传递6.3 变量的作用域6.3.1 局部变量6.3.2 全局变量6.4 变量的生存期6.5 函数的嵌套调用6.6 函数的递归调用6.7 排列与组合6.7.1 next_permutation6.7.2 排列6.7.3 组合6.8 本章实例习题第7章 指针7.1 定义与引用指针7.2 指针与一维数组7.2.1 指针指向数组元素7.2.2 指针的运算7.2.3 指针变量作为函数参数7.3 指针与字符串7.4 指针数组与多重指针7.4.1 指向指针的指针7.4.2 指针数组7.4.3 带参数的main函数7.4.4 指向数组的指针7.5 指针与函数7.5.1 返回指针的函数7.5.2 指向函数的指针7.6 动态内存分配7.6.1 C语言中的动态内存分配7.6.2 C 中的动态内存分配7.7 本章实例习题第8章 结构体8.1 定义和使用结构体8.1.1 定义结构体类型8.1.2 定义结构体变量8.1.3 引用结构体成员8.2 结构体数组与指针8.3 结构体与单链表8.4 共用体类型8.5 枚举类型8.6 使用typedef声明新类型名8.7 本章实例习题第9章 文件9.1 文件基本概念9.2 文件打开与关闭9.3 文件读写9.3.1 字符读写函数9.3.2 字符串读写函数9.3.3 数据块读写函数9.3.4 格式化读写函数9.3.5 随机读写函数9.4 文件重定向9.5 本章实例习题附录附录A Dev-C 使用指南附录B 基本ASCII码字符表参考文献
|
內容試閱:
|
计算机世界犹如广袤无垠的宇宙,而高级语言程序设计则是其中最为璀璨的星系之一。在科技日新月异的今天,掌握高级语言程序设计无疑是打开编程世界大门的金钥匙。编者深刻地认识到,一本优秀的高级语言程序设计教材需要具备深入浅出的讲解、丰富实用的案例以及对编程本质的深刻洞察。为了使初学者能够相对轻松地开启学习之旅,真切地领略到程序设计所蕴含的独特魅力,同时也为了向参加程序设计竞赛或计算机专业考研的读者提供思维碰撞的机会,编者精心确立了编写《高级语言程序设计:C/C 版》所遵循的指导思想及基本原则。(1)突出问题求解高级语言程序设计不是僵化机械地照搬照抄语法规则,而是运用高级语言高效地进行问题求解,问题求解能力才是衡量一名优秀程序设计者的关键标准。《高级语言程序设计:C/C 版》以问题求解为导向深入讲解高级语言程序设计,以在线评测编程问题为载体,把对问题的分析和求解作为串联教材各章节知识的主线,注重运用程序设计知识求解具体问题。(2)紧扣竞赛考研高级语言程序设计作为计算机学科的核心基础技能,在竞赛和考研的征程中发挥着不可或缺的关键作用。《高级语言程序设计:C/C 版》精心设计并挑选了一些源自程序设计竞赛和计算机专业考研的真实案例,并尽可能注重将案例的知识性、趣味性与启发性融于一体,让读者深刻理解如何运用高级语言求解应用问题,助力读者在竞赛和考研的激烈竞争中快速准确地解题。(3)强化教学交互《高级语言程序设计:C/C 版》配备了完整的教学课件、教学大纲、课程教案以及案例源代码等教学资源,并将书中案例部署到在线评测平台,读者能够随时随地进行在线编程实践练习。教师可将课程资源部署在教学平台,从而使理论教学与精选案例相结合、实践教学与在线评测相结合、在线教学与学习平台相结合,为课程提供多元化的教学交互方式和能力考核模式。(4)培育计算思维在高级语言程序设计的学习过程中,计算思维是将程序代码从单纯的语法堆砌转化为有效解决问题工具的关键所在。《高级语言程序设计:C/C 版》不是简单地介绍语法规则,而是精心设计并选取了一些实际案例,要求读者运用所学的高级语言知识和计算思维来解决问题,让读者能够在问题求解中不断锤炼自己的计算思维能力,提高运用高级语言解决复杂问题的能力。《高级语言程序设计:C/C 版》中的大部分例题和课后编程习题来自河南工程学院OJ(http://www.haueacm.top/),书中部分编程例题和习题参考改编自openJudge NOI(http://noi.openjudge.cn/)、洛谷(https://www.luogu.com.cn/)、牛客网(https://www.nowcoder.com/)、AcWing(https://www. acwing.com/)、郑州轻工业大学OJ(http://acm.zzuli.edu.cn/)等平台,在此对出题者及相关的老师和同学们表示最诚挚的感谢!
|
|