c语言学习与应用 北京邮电大学出版社,《C语言程序设计与应用》低价购书_计算机与互联网_孔网...

c语言是一种简洁高效的编程语言,目前大多数高等院校把它作为学习程序设计的入门语言。本书针对程序设计的初学者,由浅入深、通俗易懂地介绍c语言。

本书主要内容包括c语言概述、数据类型和表达式、程序控制结构、数组、函数、高级变量类型与宏定义、文件共计8章。各章在讲授知识时都给出了内容丰富又有代表性的例题,例题后提供了具有针对性的练习题,且每章后附有习题。练习题及习题答案在与本书配套的《c语言程序设计与应用实验指导》中均有讲解,供读者参考。本书对c语言的开发环境visualc++ 6.0进行了介绍,且全部例题都在visual c++ 6.0中调试通过。

本书面向所有c语言程序设计的初学者,体系合理、概念清晰、例题丰富,深入浅出地将c语言程序设计的问题进行了讲解。本书既可作为高等学校各专业的正式教材,也可作为程序设计初学者和爱好者的自学参考用书。 第1章 c语言概述

1.1 c语言的历史

1.2 c语言的特点

1.3 如何编写、运行一个c程序

1.3.1 用visual c++ 6.0编写c语言程序

1.3.2 编译、连接和运行

1.4 如何学习c语言

习题

第2章 数据类型和表达式

2.1 引言

2.2 c语言数据类型

2.3 变量

2.4 常量

2.4.1 整型常量

2.4.2 实型常量

2.4.3 字符型常量

2.4.4 符号常量

2.5 数据的输入、输出

2.5.1 printf函数

2.5.2 scanf函数

2.6 运算符与表达式

2.6.1 算术运算符

2.6.2 关系运算符

2.6.3 逻辑运算符

2.6.4 赋值运算符

2.6.5 条件运算符

2.6.6 逗号运算符

2.6.7 位运算符

2.7 类型转换

2.7.1 自动类型转换

2.7.2 强制类型转换

习题

第3章 程序控制结构

3.1 概述

3.2 顺序结构

3.3 选择结构

3.3.1 单分支结构

3.3.2 双分支结构

3.3.3 分支的嵌套

3.3.4 多路分支

3.4 循环结构

3.4.1 for循环结构

3.4.2 while循环结构

3.4.3 dowhile循环结构

3.4.4 循环结构的嵌套

3.5 控制语句break和continue的应用

3.5.1 break语句

3.5.2 continue语句

3.6 程序控制结构的综合应用

习题

第4章 数组

4.1 一维数组

4.1.1 一维数组的定义和引用

4.1.2 一维数组的初始化

4.1.3 一维数组编程实例

4.2 一维字符数组和字符串

4.2.1 一维字符数组的定义和初始化

4.2.2 字符串

4.3 二维数组

4.3.1 二维数组的定义和引用

4.3.2 二维数组的初始化

4.3.3 二维数组编程实例

习题

第5章 函数

5.1 概述——程序模块化

5.2 函数的定义和调用

5.2.1 函数的定义

5.2.2 函数的调用

5.3 局部变量与全局变量

5.3.1 局部变量

5.3.2 全局变量

5.4 外部函数与内部函数

5.4.1 外部函数

5.4.2 内部函数

5.5 函数的嵌套调用

5.6 递归函数

5.7 一维数组作函数参数

5.7.1 数组元素作函数实参

5.7.2 数组名作为函数参数

习题

第6章 指针

第7章 高级变量类型与宏定义

第8章 文件

附录ⅰ ascii码表

附录ⅱ 关键字

附录ⅲ c标准库函数

附录ⅳ c语言错误提示

附录ⅴ 编程风格

参考文献

内容简介:

c语言是一种简洁高效的编程语言,目前大多数高等院校把它作为学习程序设计的入门语言。本书针对程序设计的初学者,由浅入深、通俗易懂地介绍c语言。

本书主要内容包括c语言概述、数据类型和表达式、程序控制结构、数组、函数、高级变量类型与宏定义、文件共计8章。各章在讲授知识时都给出了内容丰富又有代表性的例题,例题后提供了具有针对性的练习题,且每章后附有习题。练习题及习题答案在与本书配套的《c语言程序设计与应用实验指导》中均有讲解,供读者参考。本书对c语言的开发环境visualc++ 6.0进行了介绍,且全部例题都在visual c++ 6.0中调试通过。

本书面向所有c语言程序设计的初学者,体系合理、概念清晰、例题丰富,深入浅出地将c语言程序设计的问题进行了讲解。本书既可作为高等学校各专业的正式教材,也可作为程序设计初学者和爱好者的自学参考用书。

目录:

第1章 c语言概述

1.1 c语言的历史

1.2 c语言的特点

1.3 如何编写、运行一个c程序

1.3.1 用visual c++ 6.0编写c语言程序

1.3.2 编译、连接和运行

1.4 如何学习c语言

习题

第2章 数据类型和表达式

2.1 引言

2.2 c语言数据类型

2.3 变量

2.4 常量

2.4.1 整型常量

2.4.2 实型常量

2.4.3 字符型常量

2.4.4 符号常量

2.5 数据的输入、输出

2.5.1 printf函数

2.5.2 scanf函数

2.6 运算符与表达式

2.6.1 算术运算符

2.6.2 关系运算符

2.6.3 逻辑运算符

2.6.4 赋值运算符

2.6.5 条件运算符

2.6.6 逗号运算符

2.6.7 位运算符

2.7 类型转换

2.7.1 自动类型转换

2.7.2 强制类型转换

习题

第3章 程序控制结构

3.1 概述

3.2 顺序结构

3.3 选择结构

3.3.1 单分支结构

3.3.2 双分支结构

3.3.3 分支的嵌套

3.3.4 多路分支

3.4 循环结构

3.4.1 for循环结构

3.4.2 while循环结构

3.4.3 dowhile循环结构

3.4.4 循环结构的嵌套

3.5 控制语句break和continue的应用

3.5.1 break语句

3.5.2 continue语句

3.6 程序控制结构的综合应用

习题

第4章 数组

4.1 一维数组

4.1.1 一维数组的定义和引用

4.1.2 一维数组的初始化

4.1.3 一维数组编程实例

4.2 一维字符数组和字符串

4.2.1 一维字符数组的定义和初始化

4.2.2 字符串

4.3 二维数组

4.3.1 二维数组的定义和引用

4.3.2 二维数组的初始化

4.3.3 二维数组编程实例

习题

第5章 函数

5.1 概述——程序模块化

5.2 函数的定义和调用

5.2.1 函数的定义

5.2.2 函数的调用

5.3 局部变量与全局变量

5.3.1 局部变量

5.3.2 全局变量

5.4 外部函数与内部函数

5.4.1 外部函数

5.4.2 内部函数

5.5 函数的嵌套调用

5.6 递归函数

5.7 一维数组作函数参数

5.7.1 数组元素作函数实参

5.7.2 数组名作为函数参数

习题

第6章 指针

第7章 高级变量类型与宏定义

第8章 文件

附录ⅰ ascii码表

附录ⅱ 关键字

附录ⅲ c标准库函数

附录ⅳ c语言错误提示

附录ⅴ 编程风格

参考文献

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++和Lua交互教程(基于LuaBridge)

作者:查志旺 ,向日葵远程控制软件前端开发工程师。 最近公司需要做向日葵远程控制软件跨平台项目,为了代码的可复用性,需嵌入跨平台脚本语言,我们选择了Lua,理由是Lua由标准C编写而成,几乎在所有…

c语言100000阶乘,求10000的阶乘(c语言代码实现)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼/*程序功能:计算一个正整数n的阶乘,目前最大能运算10000的阶乘,可秒杀。程序意义:加强自己对于大数的处理。说明:此程序对乘法和除法还未做任何优化,如果用上位…

ogg批量配置_最简单OGG配置方式

ogg一般来说有4个进程,Manager进程,Extract进程,Pump进程,Replicat进程Manager进程:是GoldenGate的控制进程,它主要作用有以下几个方面:启动、监控、重启GoldenGate的其他进程,报告错…

与Serverless 的第一次亲密接触

Servrless概念 Serverless 是一个架构上的概念,从字面上理解就是无服务器架构。Serverless最初是用于描述依赖第三方服务实现对逻辑和状态进行管理的应用,典型的例子是单页 Web 和移动 App 这种富客户端应用,他们一般都使用基于云端的数据库…

eclipse把tomcant用到一个项目里_聊一个镜头工艺里容易被忽略,但很重要的项目...

在不改换门庭的情况下,一颗镜头一般都会伴随大家使用很长一段时间,也相信大多数人都遇到过剐蹭镜头前组的情况,这时候最容易引发的担忧就是“伤着镀膜了么?会不会影响成像效果?”其实换个角度来看,这个问题…

c语言中词法分析怎么识别注释,C语言中的词法分析-如何在检测多行注释时使星号被读取并输出?...

我正在研究词法分析程序,检测到一行注释时一切正常。 这是我的单行注释检测代码。//Single Commentif ((Current_Character /) && (fgetc(File_Input) /)){printf("%c", Current_Character);do{printf ("%c", Current_Character);Cur…

Java性能调优的11个实用技巧

大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很…

华为手机怎么看图片属性_华为手机怎么才能息屏显示时间?操作方法很简单,看完涨知识了...

现如今大家几乎都是手机不离身,甚至有些朋友机不离手。所以已经比较少人,会因为看时间而佩戴手表了,毕竟只要按下电源键就可以看时间了。其实现在的很多手机,不用亮屏也能看时间,下面我们就一起来看看是如何设置的吧。…

android内置t卡中预制资源,[FAQ17514][Recovery]Recovery mode FAQ搜寻指南

[DESCRIPTION]Recovery mode 依据不同问题归类为几个属性标签如下[Debug/Log] :debug log , adb 相关问题[OTAError] :升级过程报错相关问题[UI/Key] : UI 界面与 custom key 配置相关问题[Otapackage] : 制作升级包相关问题[SecureOTA] : secure boot proje…

开源神器,无需一行代码就能搞定机器学习,不会数学也能上手

对于机器学习和数据科学的初学者来说,最大的挑战之一是需要同时学习太多知识,特别是如果你不知道如何编码。你需要快速地适应线性代数、统计以及其他数学概念,并学习如何编码它们,对于新用户来说,这可能会有点难以承受…

linux twm,linux 命令缩写解析

linux有非常多的命令,如果可以知道它是什么的缩写,一定非常方便我们的记忆。下面转载一下这方面的知识。bin BINaries/dev DEVices/etc ETCetera/lib LIBrary/proc PROCesses/sbin Superuser BINaries/tmp TeMPorary/usr Unix Shared Resources/…

OpenStack不行了吗?悉尼峰会,OpenStack的白城反击战?

作者:李开,九州云99Cloud联合创始人&副总裁。 11月悉尼的春天忽然变得阴冷潮湿,和第一天抵达时候的风和日丽大相径庭,海风推动着飘忽的乌云,有点电影《魔戒》里黑暗军团压境的味道。 由于早上不小心睡过了头&…

档案盒正面标签制作_错题本科学制作方法、正确使用方式及窍门

错题本的作用不用多说,重点是如何制作错题本以及正确使用方法。小编整理了以下制作错图集的正确步骤,希望对大家有用。一、制作错题本的简单步骤步骤1:把所有的练习册和试卷找出来;分学科按学期顺序整理;以学年或学期为单位装订在一起&#x…

android触摸效果,Android UI实现单行文本水平触摸滑动效果

本文实例为大家分享了单行文本水平触摸滑动效果,通过EditText实现TextView单行长文本水平滑动效果。下一篇再为大家介绍 多行文本折叠展开效果,自定义布局View实现多行文本折叠和展开。1.初衷最近做应用的时候有用到TextView单行长文本,当文本…

机器人爱因斯坦、索菲亚对话人类:“人类必须自我修复”

人工智能的发展速度真的太快了,就在不久前机器人“索菲亚”获得沙特阿拉伯获得了公民身份之后,机器人版的爱因斯坦教授也登上了历史的舞台。 机器人版的爱因斯坦教授是由汉森机器人(Hanson Robotics)公司制造的,这家机器人制造商制造的另外一…

hook控制浏览器的方法_Java-Hook技术-入门实践+反射、动态代理、热修复再看看

延续之前的MonkeyLei:Android-模块化、组件化、插件化、热修复-插件化-起个头,我们复习下里面的关于反射和动态代理点的知识。然后尝试简单了解下Hook...看之前文章,记得多复习下反射代理,比如使用这些....:public cla…

1._请写出5种以上的android中界面常用布局方式,跳槽季“充电宝”Android面试题(一)...

1.请介绍下Android中常用的5种布局Android中常用的5种布局分别为:FrameLaout(框架布局)、LinearLayout(线性布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)、TableLayout(表格布局)。框架布局 :也叫帧布局,是将放入其中的元素都…

git 拉取远端仓库_git命令-远程仓库拉取、本地仓库更新、工作空间提交等等

一,新建代码库1,在当前目录下新建一个git代码库$ git init2,新建一个目录将其初始化为git代码库$ git init [project-name]3,git clone 远程代码库$ git clone [url]二,配置1,Git的设置文件为.gitconfig&am…

c语言二维数组对每一列排序,二维数组对每一行进行排序。。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼这是我的代码、、问题出在换行的时候sum[i][j]的值还保存着上一行的值、、#include "stdafx.h"#include"stdio.h"int main(){int sum[3][4]{{2,3,4,5},{4,3,2,5},{1,3,5,9}};for(int i0;i<3;i){for(int j0;…

vscode 头文件包含问题_使用clangd替代c/c++配置vscode c++项目

背景&#xff1a;最近从Clion切换到了vscode来进行代码开发&#xff0c;发现vscode自带的c/c插件除了能够使用debug功能&#xff0c;其余代码补全&#xff0c;跳转等功能都和基于clangd的clion有较大差距&#xff0c;经常出现匹配不上或者跳转不准确的问题&#xff0c;在这背景…