`
tjmzgn
  • 浏览: 155881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C++学习重点分析

    博客分类:
  • C++
阅读更多
一、#include “filename.h”和#include 的区别

    #include “filename.h”是指编译器将从当前工作目录上开始查找此文件

    #include 是指编译器将从标准库目录中开始查找此文件

    二、头文件的作用

    加强安全检测

    通过头文件可能方便地调用库功能,而不必关心其实现方式

    三、* , &修饰符的位置

    对于*和&修饰符,为了避免误解,最好将修饰符紧靠变量名

    四、if语句

    不要将布尔变量与任何值进行比较,那会很容易出错的。

    整形变量必须要有类型相同的值进行比较

    浮点变量最好少比点,就算要比也要有值进行限制

    指针变量要和NULL进行比较,不要和布尔型和整形比较

    五、const和#define的比较

    const有数据类型,#define没有数据类型

    个别编译器中const可以进行调试,#define不可以进行调试

    在类中定义常量有两种方式

    1、 在类在声明常量,但不赋值,在构造函数初始化表中进行赋值;

    2、 用枚举代替const常量。

    六、C++函数中值的传递方式

    有三种方式:值传递(Pass by value)、指针传递(Pass by pointer)、引用传递(Pass by reference)

    void fun(char c) //pass by value

    void fun(char *str) //pass by pointer

    void fun(char &str) //pass by reference

    如果输入参数是以值传递的话,最好使用引用传递代替,因为引用传递省去了临时对象的构造和析构

    函数的类型不能省略,就算没有也要加个void
分享到:
评论

相关推荐

    C++重要知识点分析

    C++重要知识点分析,这正是学习以及应用过程中应该注意要点

    C++数据处理和分析笔记-1.md

    通过学习可以掌握在C++中进行数据文件操作、数据清洗、存储管理和统计计算等与数据分析密切相关的编程技能。 使用建议: 重点学习代码示例,逐行分析示例程序的具体语法结构,最好可以边看边在编译器中实践。也可以...

    C与C++程序设计学习与实验系统 2011.2

    记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计...

    C_C++程序设计学习与实验系统 2010 part1

    记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计...

    c/c++程序设计学习与实验系统

    Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案与分析等大量的学习资源。另外 “编程...

    C_C++集成实验与学习环境

    记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计...

    C/C++程序设计学习与实验系统 2010.part1

    本软件是从事一线教学的大学教师根据C/C++初学者的特点量身打造的一个简单易用的 C/C++学习与实验软件,现在已全面支持最新操作系统VISTA,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单...

    C与C++程序设计学习与实验系统

    记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计...

    C/C++程序设计学习与实验系统 2010.part2

    本软件是从事一线教学的大学教师根据C/C++初学者的特点量身打造的一个简单易用的 C/C++学习与实验软件,现在已全面支持最新操作系统VISTA,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单...

    C/C++指针学习 指针经验学习

    指针是C/C++的重点,也是难点。很多学习C/C++语言的人就对指针掌握很不熟练,本书可帮助你深入学习指针,详细分析指针。希望能对想深入学习指针的朋友有用。

    C/C++程序设计学习与实验系统

    记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计...

    C++自考笔记(下)

    自考C++学习笔记,作者全部手打创作,含课本中所有要点、重点及程序详细分析,认真看了以后,应该能够轻松通过自考

    Visual C++实践指导教程习题答案

    书中每章给出了多个实践,每个实践都是先给出该实践例题的运行结果,再重点分析该例题。其中“程序分析与注意事项”部分是本书的精华,可帮助读者对Visual C++程序设计有一个深入的认识。每章后都有习题和对部分习题...

    C++大学教程 光盘

    本书是一本C++编程方面的优秀教程,全面介绍了过程式编程与面向对象编程的原理与方法,细致地分析了各种性能问题、可移植性问题以及可能出错的情况。与第四版相比,本书从内容和结构上都做了较大幅度的修订与有意义...

    算法学习与设计课程 基于C++程序语言的算法分析与设计-第02章 算法分析基础 共64页.ppt

    【学习要点】 2.1 算法复杂度 2.2 渐近表示法 2.3 递推关系

    C++大学教程(第五版).[美]H.M.Deitel(带详细书签).pdf

    本书是一本C++编程方面的优秀教程,全面介绍了过程式编程与面向对象编程的原理与方法,细致地分析了各种性能问题、可移植性问题以及可能出错的情况。与第四版相比,本书从内容和结构上都做了较大幅度的修订与有意义...

    推荐课程南京邮电大学基于C++程序语言的算法分析与设计-第01章-2009版 算法问题求解基础 共48页.ppt

    目的:通过学习掌握算法设计的主要方法,并对算法的时、空复杂性有正确分析的能力,能够针对具体的应用问题选择合适的数据结构和设计结构清晰、正确有效的算法,为独立设计算法和对算法进行复杂性分析奠定坚实的理论...

    C++ Builder 5 编程实例与技巧

    对于C++Builder的中级用户,可以按章节顺序阅读、上机,也可以直接挑选感兴趣的章节学习。值得注意的是,第一部分的内容对使用C++语言进行软件开发非常有用,一定要掌握好。对于C++Builder的高级用户,可以直接挑选...

    c++与c程序设计学习与实验系统(2014)

    记录教程中的重点、难点、学习心得体会,针对用户学习教程中遇到的问题开通了疑难问题解答论坛等,同时,为了便于C语言学习,加入C语言程序调试大家帮、在线学习交流与问题解答、C语言学习指导、入门程序实例、典型...

Global site tag (gtag.js) - Google Analytics