基本信息出版社: 机械工业出版社; 第1版平装: 216页语种: 简体中文开本: 16开ISBN: 7111219759, 9787111219750

教材描述本书是从c语言初学者易学、易懂的角度出发而编写的,在内容的安排和章节的组织上既考虑到初学者的需要,也兼顾了想深入了解C语言的读者。全书共分13章,内容包括:c语言程序设计基本概念,数据类型、运算符和表达式,顺序结构程序设计,选择结构程序设计,循环结构程序设计,函数,编译预处理命令,数组,指针,字符串及其操作,结构体与共同体,文件处理,面向对象技术与c++语言概述。本书结合实例讲解基本概念和基本算法,强调了实用性,适合作为高等院校“程序设计”课程的教材或教学参考书,同时也可作为工程技术人员学习c语言的自学用书。

目录前言第1章C语言程序设计基本概念1.1引言1.2C语言的发展历史以及特点1.2.1C语言的发展历史1.2.2C语言的特点1.3程序设计语言1.4简单的C语言程序实例1.5C语言程序的结构1.6C语言程序的编辑、编译和执行1.7算法1.7.1算法的概念和特点1.7.2算法的描述1.8结构化程序设计方法1.8.1结构化程序设计的概念1.8.2结构化程序设计的三种基本结构1.9本章小结习题第2章数据类型、运算符和表达式2.1引言2.2C语言的字符集和词法约定2.2.1C语言的字符集2.2.2C语言使用的词汇2.3常量和变量2.3.1常量2.3.2变量2.6运算符的优先级和结合性2.7C语言中的数据类型转换2.7.1数值型数据间混合运算时的类型转换规则2.7.2赋值时的类型转换规则2.7.3强制类型转换2.8本章小结自我测验习题第3章顺序结构程序设计3.1引言3.2C语句分类3.3赋值语句3.4基本输入、输出操作的实现3.4.1字符输出函数3.4.2字符输入函数3.4.3格式化输出函数3.4.4格式化输入函数3.5应用举例3.6本章小结自我测验习题第4章选择结构程序设计4.1引言4.2关系运算符与关系表达式4.3逻辑运算符与逻辑表达式4.4条件语句4.4.1if语句的三种形式4.4.2if句的嵌套4.4.3条件运算符与条件表达式4.5多分支选择语句4.5.1switCh语句的基本概念4.5.2break语句在多分支选择结构中的应用4.6应用举例4.7本章小结自我测验习题第5章循环结构程序设计5.1引言5.2while语句5.3do—while语句5.4for语句5.5Continue语句和break语句在循环体中的应用5.5.1Continue语句在循环体中的应用5.5.2break语句在循环体中的应用5.6循环的嵌套5.7goto语句与标号5.8应用举例5.9本章小结自我测验习题第6章函数6.1引言6.2函数的定义和使用6.2.1函数的概念6.2.2函数的定义6.2.3函数的调用6.2.4函数参数传递6.2.5函数返回值6.2.6函数的嵌套及递归调用6.3变量的作用域与存储类别6.3.1局部变量与全局变量6.3.2动态存储方式与静态存储方式6.4应用举例6.5本章小结自我测验习题第7章编译预处理命令7.1引言7.2预处理指令#inClude:文件包含7.3预处理指令#define:宏定义7.3.1无参数宏7.3.2带参数宏7.4条件编译7.4.1#if、#else、#elif及#endif7.4.2#ifdef和#ifndef7.5本章小结自我测验习题第8章数组8.1引言8.2一维数组8.2.1一维数组的定义与引用8.2.2一维数组的初始化8.3二维数组8.3.1二维数组的定义与引用8.3.2二维数组的初始化8.4应用举例8.4.1插入算法8.4.2选择排序算法8.5本章小结自我测验习题第9章指针9.1引言9.2指针变量的声明、引用和初始什9.2.1指针变量的声明9.2.2指针变量的初始化9.2.3指针变量的引用9.3指针的运算9.3.1赋值运算9.3.2算术运算9.3.3两指针变量进行关系运算-9.4指针与数组作为函数参数9.4.1指针与一维数组9.4.2指针与二维数组9.4.3指针作为函数参数9.4.4使用指针与使用数组的区别9.5返回指针的函数9.6指针数组和指向指针的指针9.6.1指针数组9.6.2指向指针的指针9.7指向函数的指针9.8应用举例9.9本章小结自我测验习题第10章字符串及其操作10.1引言10.2字符与字符串10.3字符数组与字符串10.3.1字符数组的定义与初始化10.3.2字符串与指针10.3.3字符串的输入、输出10.3.4常用的字符串处理函数10.4字符串作为函数参数10.5应用举例10.6本章小结自我测验习题第ll章结构体与共同体11.1引言11.2结构体类型及结构体变量的定义和初始化11.2.1结构体类型的定义11.2.2结构体变量的定义11.2.3结构体变量的引用和初始化11.3结构体数组11.3.1结构体数组的定义11.3.2结构体数组的引用和初始化11.4结构体指针11.4.1指向结构体变量的指针11.4.2指向结构体数组元素的指针11.5结构体作为函数参数11.5.1结构体变量作为函数参数11.5.2结构体指针变量作为函数参数11.5.3函数的返回值为结构体类型11.6结构体应用举例11.7链表11.7.1问题的提出11.7.2链表的定义和特点11.7.3动态链表的建立11.7.4动态链表的插入操作11.7.5动态链表的删除操作11.8共同体11.8.1共同体类型与共同体变量的定义11.8.2共同体变量的引用和初始化11.8.3共同体变量的应用11.9用typedef定义类型11.10本章小结自我测验习题第12章文件处理12.1引言12.2数据流和文件的概念12.3文件的操作12.3.1文件指针12.3.2文件的打开和关闭12.3.3文件的顺序读写12.3.4文件的随机读写12.4应用举例12.5本章小结自我测验习题第13章面向对象技术与C++语言概述13.1引言13.2面向对象技术13.3C++简介13.3.1C++对C的扩充13.3.2C++中的类13.4面向对象程序设计的简单示例13.4.1封装性示例13.4.2继承性示例13.4.3多态性示例13.5本章小结自我测验附录A 常用字符与ASCII码对照表附录B C语言关键字附录C C运算符的优先级与结合性附录D C库函数参考文献

马杰c语言程序设计基础,【我校自编教材】程序设计基础(C语言版)相关推荐

  1. 数控机床需要c语言程序吗,数控铣床编加工程序难吗?必须先了解这些基本编程功能...

    我们以FANUC-0M系统的数控铣床和加工中心为例,介绍数控铣床和加工中心的编程方法. 1.F.S.T功能 (1)F功能一进给功能. 指令格式:G94 F_: 进给功能用于指定进给速度,由F代码指定, ...

  2. 适合中国程序员的保命教材—— 程序员羊皮卷 书评 7

    中国的程序员是一个缺乏职业教育和职业规划的群体,当然,这种现象在中国各行各业都普遍存在.很明显,学历教育和未来的职业发展之间存在着巨大的鸿沟.教育能解决这个问题吗?如果单纯的以考试作为评价手段,其效果 ...

  3. python体温上报小程序_社区自编小程序,居民可自主上报体温

    楚天都市报2月10日讯(记者 陆缘 通讯员 李慧赐)"社区入户测温,会不会造成交叉感染?"从2月6日开始,江岸区永清街吉林社区要对辖区所有居民每天组织一次体温监测,但居民普遍反映可 ...

  4. python程序设计题怎么写_《Python语言程序设计基础》第1章程序练习题

    本文为中国大学MOOC<Python语言程序设计>课程学习笔记,课程主讲:嵩天老师,练习平台:Python123,参考教材:<Python语言程序设计基础> 1.1 字符串拼接 ...

  5. python语言程序设计基础上海交通大学_北京交通大学:Python语言程序设计

    『课程目录』:$ y0 q8 G3 Q" Z% p6 K│ ├─第一章概述, c) e/ m) X# s- B, r│ │ 1.1.1第1课时计算机起源 – 计算机发展史中三位里程碑人物,快 ...

  6. 刘韧马杰花总:诗歌小说电影游戏都是元宇宙

    时间:2021年10月31日晚 访谈:花总(网络红人,被<华盛顿邮报>称为"在风险中推动变革的博客"代表) 嘉宾: 刘韧(中国著名IT记者) 马杰(百度副总裁.百度安全 ...

  7. c语言程序结果 856400,C语言程序设计答案(黄保和编)第3章.pdf

    厦门大学本科生公共课 C 程序设计基础 教材习题答案 第三章 结构化程序设计 第 1 页 共 4 页 一 思考题一 思考题 1 顺序结构的语句有哪些 顺序结构的语句有哪些 表达式语句 空语句 复合语句 ...

  8. python程序设计基础董付国 pdf-Python程序设计基础与应用

    图书简介 配套资源:部分全彩印刷.电子课件.教学大纲.习题答案.源代码 本书特色: ★知名Python教育者董付国老师新作. ★言简意赅,案例丰富,配套资源超全部分内容全彩呈现. ★本书全部代码适用于 ...

  9. 微信小程序获取的语言列表统计,微信小程序getSystemInfo获取的各种语言都叫什么?微信小程序国际化|多语言版本获取微信小程序语言大全【记录】

    微信小程序要做国际化,需通过 wx.getSystemInfo 获取到当前使用的语言,来切换不同的语言包,或许是我没找对地方?查了一下微信手册上没有这个标准语言对照表或者记录啥的,只能自己挨个儿获取一 ...

最新文章

  1. ORM表之间的多对多处理
  2. linux 定时清理tomcat日志
  3. 2021年东南大学附属中大医院公布SCI预警期刊列表的通知
  4. split python
  5. Linux Ubuntu安装sogou中文输入法
  6. python中深拷贝和浅拷贝_**Python中的深拷贝和浅拷贝详解
  7. if语句使用说明(Java)
  8. IDC评述网:1月下旬国内域名注册商净增量Top10
  9. 学习language C
  10. ToDesk 远程控制软件---修电脑的好帮手
  11. 计算机网络工程师试题及答案,计算机软考网络工程师自测试题及答案汇总
  12. uni-app跨平台开发app,用Hbuilderx打包安卓应用程序到上架google play 完成l流程
  13. “刘畊宏女孩”掀起居家云健身热潮,海外健身市场引流变现新方向?
  14. 静态站点 免费_七个站点,您可以随意使用免费照片
  15. SSM框架优缺点和springboot 比起优缺点是什么?
  16. 使用Python调用有道翻译接口实现翻译任务
  17. sdut-循环-7-统计正数和负数的个数(II)python
  18. 8岁上海小学生B站教编程惊动苹果公司CEO
  19. execl(知道每个商品单价,且知道总价,计算每个商品的数量)
  20. 【Tools/macOS系列】iPad作为扩展显示屏的几种解决方案

热门文章

  1. Python爬虫教程:requests模拟登陆github
  2. python3生成器类题目易错写法
  3. python3 一 多线程死锁问题及解决方案
  4. TCP中recv解阻塞的两种方式
  5. python测试题 - 列表,字典,字符串
  6. ASP.NET @Page指令属性
  7. GridView 通用分页
  8. NLP《词汇表示方法(三)word2vec》
  9. JDK和JRE的区别、下载并安装JDK
  10. 顶刊学者带你深度理解本地差分隐私【会议笔记】