C++学习
u010485442
这个作者很懒,什么都没留下…
展开
-
C++学习(3)
这里主要学习的是C++中的函数原创 2014-11-11 21:06:14 · 464 阅读 · 0 评论 -
C语言缺陷与陷阱(3)
语义分析 (程序员本意是希望表示某种事物,而实际表示的却是另外一种事物)1. 指针和数组数组值必须注意的两点:(1)C语言只有一维数组,且数组大小必须在编译期作为一个常数确定下来;(2)对一个数组只能进行:原创 2015-07-26 08:57:05 · 2096 阅读 · 0 评论 -
C陷阱与缺陷(小结2)
语法分析(语句、声明的语法细节)1.理解函数声明任何C变量的声明都由两部分组成:类型以及一组类似表达式的声明符如:float (*h)(); 其中类型为float,声明符为:(*h)()。整个声明表示:h 为一个函数指针,h所指向函数的返回值为浮点型。由一个给定类型的变量的声明得到该类型的类型转换符:将变量名和声明部分末尾的分号去掉,再将剩余的部分用一个括号整个“封装”起来。原创 2015-07-18 15:33:18 · 607 阅读 · 0 评论 -
C与C++简单文件操作比较
为了更加深刻地理解C与C++对文件操作,本文以一个简单的文件读写操作为实例(分别含C和C++源程序),来简单分析一下C与C++在文件操作上的区别。首先,从头文件的角度出发:对于C++,其最大的特点是引入了“类”的概念,所以对文件的操作首先就要含有文件流的类的函数的头文件,即#include;而C语言中无此概念,因而不需要额外的头文件。其次,从文件的写操作上分析:C++的操作是对对象的操作,因此首先原创 2015-07-16 10:59:13 · 4553 阅读 · 0 评论 -
C陷阱与缺陷(小结1)
一. 词法分析(将程序分解成符号的过程)P.S:程序中的单个字符孤立起来没有任何意义,只要结合上下文才有意义。1.=不同于===:赋值运算符==:关系运算符注意:不要把赋值运算符用成了关系运算符;也不要把关系运算符用成了赋值运算符(当确实需要对变量赋值并检查该变量的新值是否为0时,最好的处理方法是—显式地进行比较,如if((x=y)!=0)或将常量放在关系运算符原创 2015-07-16 10:14:01 · 415 阅读 · 0 评论 -
C语言陷阱与缺陷(4)
连接(将C程序的若干部分分别进行编译,最后整合起来)1.连接器连接器通常把目标模块看成是由一组外部对象组成的。其输入为一组目标模块和库文件,输出为一个载入模块。2.声明与定义声明:为变量分配地址,而不分配存储空间;定义:为变量分配地址和存储空间。在变量前加extern表示对变量的引用变量可进行多次声明,但只能定义一次。3.命名冲突与static修饰符原创 2015-07-28 21:14:00 · 466 阅读 · 0 评论 -
变量的命名规则小结
一个好的变量名通常能使得代码的阅读更加便捷,更加高效。因此,有必要对今后编写代码时规范下变量命名的一些准则。首先,要明白变量名的含义及何为好的变量名。所谓的变量名反映的通常都是问题,而非解决方案。如,对一条员工数据记录可以命名为inputRec或employeeData。显然,inputRec侧重强调输入、记录这些计算概念的计算机术语;而employData则直指问题本身的表述。对于一个长度适原创 2015-06-16 09:07:53 · 1613 阅读 · 1 评论 -
C++学习(1)
C++ 学习(1)个人觉得对原创 2014-10-28 22:04:11 · 453 阅读 · 0 评论 -
C++学习(2)
c++学习(2)原创 2014-11-01 19:51:01 · 433 阅读 · 0 评论 -
C++学习(4-1)
这次要讨论的是类的相关知识。类是C++最重要的特性。原创 2014-11-15 18:40:37 · 458 阅读 · 0 评论