自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

C语言内涵教程

这是一本终将影响中国教育的教科书!

  • 博客(138)
  • 资源 (3)
  • 收藏
  • 关注

原创 09 指针

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-24 22:30:54 200

原创 10用户自定义数据类型

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-24 22:30:24 232

原创 11 文件

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-24 22:29:58 252

原创 12 位运算

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-24 22:29:41 88

原创 13数字化信息编码

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-24 22:28:30 181

原创 08 预处理

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 09:31:36 130

原创 07用函数编程

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 09:30:44 65

原创 06 数组

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 09:29:39 41

原创 05循环结构

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 09:28:36 174

原创 04逻辑运算和选择结构

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 09:27:40 119

原创 03表达式

含金量最高的C语言教程——十年寒窗磨一剑,大一学会可保研!“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 09:26:42 56

原创 03表达式

“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 08:57:44 141

原创 02基本数据类型

内存中的存储单元为什么要分类型呢?

2022-09-23 08:52:45 62

原创 01计算机与C语言

程序员的工作是设计算法和实现算法;计算机与C语言的关系。C语言语句的组成分析。

2022-09-23 08:44:03 193

原创 00内容简介

“这个世界不再仅仅因为人们知道什么就奖励他们,因为互联网知道一切”。“真正的学习不是你记住了某个知识点,然后把它写在考卷上得分,而是将这些知识点都记在你的脑子里,消化形成自己的思考,然后作出独立的判断,并凭之增进你对世界的理解”。C语言是精心设计的编程语言,几乎每个知识点都值得思考。

2022-09-23 08:34:25 170

原创 序列点在C语言表达式求值中的作用

摘要:本文开创性地分析了序列点在C语言表达式求值中的作用:序列点左边的操作数要先于其右边的操作数求值。讨论了逗号操作符,、逻辑与操作符&&、逻辑或操作符||和条件操作符?:的问号处需要序列点的原因。举例分析了序列点在表达式求值中的作用。关键字:序列点 表达式求值 C语言C语言作为一种主流程序设计语言,许多编程语言如Java、C++、C#都借鉴了它的语法。C语言也是一种很适当的程序设计入

2015-04-09 23:08:21 1266

原创 C语言教学内容改革

一、引言随着信息时代的到来及飞速发展,熟练使用计算机已成为当代大学生的必备技能。同其他高校类似,我校也将程序设计课作为学生的一门基础必修课。通过编程,大学生可以了解用计算机解决问题的过程和方法,训练逻辑思维能力,提升信息素质。一方面C语言以其简单的数据类型、清晰的语言结构、较强的逻辑性以及结构化程序设计思想等优点,非常适合作为入门语言。另一方面,C语言集抽象性、逻辑性、实践性于一身,是一门理论

2015-04-09 23:03:50 1585

原创 C语言语句的组成

1.4 用VC6.0编译程序重点:1)先建工程再建源文件,工程和源文件的类型不能选错。2)组建执行程序的三种方式:菜单,工具栏和快捷键。3)继续编写新程序的操作步骤。1.5 printf函数的用法重点:1)在程序的运行窗口中有一个闪烁的光标,它有什么作用?2)怎样用printf函数让光标移到下一行的第一列?3)printf函数中一对双撇号括起来的字符有三类组成:

2014-03-24 22:53:06 2281

原创 第1章 C语言和计算机——1.3 C语言程序

问题:1)功能相同的程序和函数,它们的作用相同吗?2)怎样使用程序?怎样使用函数?3)程序和函数有何相同和不同之处?4)怎样理解“程序是由函数组成的,但执行程序就是执行main函数的函数体”?5)由多个函数组成的程序执行时,每个函数都会执行吗?简单地说,C语言编程在形式上就是把与问题解决步骤相对应的C语言语句放置到一个main函数中。C语言程序运行时,计算机只执行程序中ma

2014-03-18 22:52:22 867 1

原创 第1章 C语言和计算机——1.2 C语言自定义命令:函数

问题:1)什么是函数?2)怎样在C语言中定义函数?3)计算机怎样理解执行函数命令?4)计算机会求正弦吗?5)C语言中为何不能定义一个求两个数的和的函数?函数、关键字和操作符号都是C语言命令,其中关键字和符号通常表示“简单”的命令,如+号表示让计算机执行加法,这些命令对应的步骤非常简单,计算机可以直接理解执行,而函数表示的命令比较复杂。scanf函数让计算机获得用户输入的数据

2014-03-18 22:49:25 1573

原创 第1章 C语言和计算机1.1 怎样编程

问题:1)计算机的组成及计算机与工厂的异同。2)用户、程序员和计算机三者的关系。3)计算机怎样求出用户输入的两个整数的和。4)C语言语句中常见的组成及作用。5)C语言与计算机的对应关系。C语言是程序员与计算机交流的工具,程序员借助C语言“指挥”计算机为用户提供服务,因此,只有先了解了计算机才能用C语言对它发布命令,也才能真正“懂得”C语言。计算机只是一台会执行命令的机器

2014-03-18 22:47:30 1038

原创 C语言内涵教程的资料

配套视频教程可到zeq126.56.com观看,相关PPT可到zeq126.ys168.com下载。视频下载地址:http://pan.baidu.com/s/1utWea。感谢大家的支持。

2013-11-12 11:37:15 915

原创 C语言序列点浅析

摘要:现行国内的C语言教材普遍不介绍序列点,这使得读者只能“死记硬背”有序列点表达式的求值顺序,不仅造成了读者对C语言知识的认知残缺不全,而且也影响了读者学习的积极性。本文总结了序列点的作用,即表达式求值时需考虑序列点的影响,序列点左边的操作数要先于其右边的操作数求值。结合操作符的作用,分析了逗号操作符,、逻辑与操作符&&、逻辑或操作符||和条件操作符?:的问号处?为什么会有序列点。关键字

2013-06-30 23:17:23 3394 1

原创 第六讲:析构函数及复制构造函数

现需要为学生类添加一个数据成员用于记录其学习经历和参加社团的情况。这个数据成员可以定义为字符型数据,但其长度是个问题,因此,将其定义为字符型指针也许更合理。程序如下(为简便,本节的学生类仅涉及部分数据成员):#include #include#includeusing namespacestd;class Student{public:       Student(

2013-05-18 21:25:09 772

原创 第五讲:类的组合

在Student类中,学生的出生日期应设计成日期类的一个对象。类的组合是指一个类中用其他类的对象作为成员的情况。日期类的定义如下:class Date{public:       Date(int ye=1, int mo=1, int da=1)       {              setData(ye, mo, da);       }       v

2013-05-18 21:21:21 783

原创 第四讲:具有合法状态的对象

只能通过成员函数访问对象的成员数据保证了对象状态的合法性,即不可能把对象的成员变量赋值为非法的数据。分析下面的程序。#include#includeclass Student{public:       void setData(char *pName, int se, int ye,int mo, int da, float gr)       {

2013-05-16 21:44:59 647

原创 第三讲:再谈类

类由C语言中结构型演变而来,用于定义对象(变量)。定义一个对象,实际上就是定义了多个类型各异的普通变量。如语句Student zhang3, li4, wang5;定义了三个对象,实际上只是定义18个“普通”的变量,其中的3个单精度型变量分别为zhang3.grade、li4.grade和wang5.grade。由此可知,对象与结构型变量类似,但由第二讲可知,对象的成员变量不允许在程序中直接使用,

2013-05-07 21:08:57 597

原创 第二讲:类的封闭性

定义一个结构型变量实际上定义了可用于存储与某对象的多个属性相关的多个普通变量,但结构型变量在使用时有问题。语句struct Student zhang3 = {"Zhang3", 3, 2000, 20, -3, 93.9};在语法上没有问题,但在逻辑上已经出现错误了,因为,张三同学的性别不能取值为3,出生日期也不可能为2000年20月-3日。怎样防止结构型变量中有意义的成员变量被赋值为非法的数据

2013-05-05 16:30:37 894

原创 第一讲:结构型与数组

结构型是一种自定义数据类型,与基本数据类型如int的作用相同,用于定义变量。数组是一种数据结构,用于组织数据,也是一组变量,有整型数组,有某种结构型数组。类型是一类数据(或存储单元)的抽象,变量是具体的某类存储单元的标识。结构型变量与数组才有可比性。    基本数据类型是一类数的抽象,如整型是整数的抽象,而结构型是一类对象的抽象,如表示学生的结构型。与整数相比,学生具有多种属性,如姓名、性别、

2013-05-04 11:31:05 1070

原创 Win7下安装使用VC6.0

VC6.0与Win7不太兼容,Win7下安装使用VC6.0可能会出现问题,本文给出了安装使用的方法,但由于图片较多,请到微盘中查看或下载。http://vdisk.weibo.com/s/zfOkN注意:1.网上也有修改后能直接在win7下安装的VC6.0。2.VC6.0也有可用于win7的绿色版。3.本文为《C语言内涵教程》(中国铁道出版社,ISBN9787113163815

2013-04-28 12:13:06 1215

原创 《C语言内涵教程》前言

C语言是一种经典的计算机语言,被计算机专业人员和应用人员广泛地使用。作为计算机专业的入门课程,C语言对培养读者的专业素养和专业兴趣意义重大。应从什么样的角度分析C语言呢?学了一门C语言,读者应具备怎样的专业素养呢?C语言只是一种沟通人与计算机的媒介,人通过它提供的“命令”来使用计算机,因此,一方面它的命令需便于人们的理解使用,另一方面命令的结果要由计算机确定,即命令是由计算机执行的。从计算机采

2013-04-26 22:21:40 1018

原创 再也不要讨论类似(i++)+(i++)+(i++)表达式的值了!

研究自增操作符的误用C语言标准并没有详细地规定一个表达式该如何求值,如3 * a + 5 * b中先算哪个乘法;表达式a = f1( ) + f2( )中先调用函数f1还是先调用函数f2;表达式( ) * ( )中,先对哪个括号里的子表达式求值。虽然不同的编译系统对子表达式的求值顺序有着不同的优化原则,但是,通常情况下一个表达式在不同的编译系统中会表现为相同的值。自增操作符的作用是让变量自

2012-11-11 16:33:06 3531

原创 printf函数的盲点

当屏幕出现9时,它表示什么数据呢?语句printf("%c",'9');和语句printf("%d", 9);都可以在屏幕上输出9,但是两者的执行过程是不同的。遇到格式字符c时,printf函数将数据的最低一个字节按整数解码得到一个整数(57),然后输出编号为这个整数的字符的字形码。遇到格式字符d时,printf函数将数据按整数解码得到一个整数(9),然后将这个整数转换成字符串,再输出

2012-11-08 20:16:13 713

原创 浅谈变量的原始值、存储状态、实际值和输出值

计算机用存储单元存储数据(编码后的数据),C语言中用变量标识计算机中的存储单元。C语言中有long i,j;i=1;j=-1;,则相应的计算机中就有四个字节的整型变量,其存储状态为00000000000000000000000000000001(十六进制形式为00000001)和11111111111111111111111111111111(十六进制形式为ffffffff)。因此,说变量i和

2012-10-25 11:07:14 1409

原创 章节导学第12章 位运算

字节是存取数据的最小单位,也是许多高级编程语言处理数据的最小单位。C语言支持位运算,位运算是指按二进制位进行的运算,也就是以二进制位为单位对整数进行运算。位运算常用于操作“状态标志”中每个状态位的状态。考虑这样的问题:编程控制编号为0至7的八盏灯的开关。可以定义一个长度为8的短整型数组变量a,如果a[0]的值为1,则0号灯亮;值为0,则0号灯不亮。当内存空间有限时,这个解决方案太浪费存储空

2012-09-13 14:35:23 886

原创 章节导学第11章 文件

文件是外存中管理数据的基本单位。外存中的数据可以长期保存,但是,存取效率低。缓冲文件系统可以提高数据的存取效率,不过,在程序中使用文件后,显式地关闭文件就成了“规定动作”。外存像仓库,存储了大量的待加工、半加工和已加工的数据。内存像车间,存放着正加工的数据。由于文件中通常存储了大量的数据,它所包含的存储单元的类型可能非常复杂。文件中最小的存储单元也是字节。如果一个文件中包含了12个字节,那么它

2012-09-13 14:32:23 904

原创 章节导学第10章 用户自定义数据类型

顾名思义,用户自定义数据类型是程序员自己定义的数据类型。数据类型规定了存储单元的类型,用于定义变量。编译系统不太可能会处理程序员“发明的”“全新的”数据类型,因此,自定义数据类型中的“自定义”是有条件的。程序员只能在C语言“基本数据类型”的基础上,通过限定或组合来定义“新的”“自己的”数据类型。结构型是最典型的自定义数据类型,与之相关的存储单元由多个类型不同的基本类型存储单元组合而成。当定义一

2012-09-13 14:30:49 2015

原创 章节导学第9章 指针

在程序中可以通过变量方便地使用其所标识的存储单元。整型变量存储整数,浮点型变量存储小数,指针变量存储什么呢?指针,即其他存储单元的地址。通过指针变量可以使用它所标识的存储单元中存储的地址的存储单元。通过指针变量找到地址,再由地址找到并使用存储单元的方式称为“间接引用”。为何要通过指针变量“间接引用”存储单元?通过普通变量直接引用存储单元的方式受变量作用域的限制,如果知道了存储单元的地址,且

2012-09-13 14:29:49 937

原创 C语言教材市场的分析

班门弄斧,介绍一下对C语言市场的一些想法。C语言教材市场巨大,否则,也不可能有一本书销千万的“奇迹”。如果能占领这个市场,出版社有两大好处,首先是经济上的;其次,也更重要的是品牌加口碑。当然,要占领市场也并非易事。教材市场的现状是“群阀割据”,大部分学校只用自己的书。这样的局面,一方面是由于评职称的需要,大家都编了书,不用不行;另一方面是,许多老师在教学中有心得收获,“有感而发”。网上除了

2012-09-13 09:30:16 2302

原创 章节导学第8章 预处理

编译过程可细分为预处理阶段、编译汇编阶段和链接阶段三个阶段,每个阶段都有明确的任务。严格地说,预处理阶段的操作只是简单的文本“替换”,不能称为真正的“编译”。预处理命令主要有3种:宏定义,文件包含和条件编译。虽然预处理命令都只是文本操作,但是,预处理命令极大地方便了程序的编写。宏定义命令虽然类似于查找替换,但是,要定义一个完全没有副作用的宏也并非易事。文件包含命令实现了“文件级别”的查找替

2012-09-12 12:08:26 770

经典C语言课件

有关本C语言教程的情况参见blog.csdn.net/stunt。经典C语言课件。对C语言中许多概念都必进行了深入浅出的分析。

2011-10-30

vc6.0中文绿色增强版

增强了两个控件 1、行号显示 2、Visual Assist6.0

2010-09-08

vc6.0中文绿色增强版.

增强了两个控件 1、行号显示 2、Visual Assist6.0

2010-09-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除