`

C++基础之二

    博客分类:
  • c++
 
阅读更多

    1、 字符串的初始化问题

c语言的字符串的处理

 

        char c1[]={'I',' ','a','m',' ','h','a','p','p','y'}; //只能做初始化使用
	char c2[]="I am happy";  //只能做初始化使用,字符串常量会自动加上'\0'
	int i1=sizeof(c1);
	int i2=sizeof(c2);
	printf("%d\n",i1);
	printf("%d\n",i2);
        char * c2="I am happy";   //同样也可以表示字符串
 
结果为10,11

 

1、交换数组

     

virtual的使用

取地址符号 &

 

2、printf格式化输出

 %d

%f  浮点数(float)

%lf double

%c  字符

%s  字符串

 3、typedef void (*EVALUATOR)(std::vector< double >& F);

表示定义了一个函数指针数据类型、

EVALUATOR  pEvaluator;  //定义了一个函数指针pEvaluator

 

4、inline函数的定义、

 

5、std::ofstream

 

6、srand(123456);//改rand()提供一个seed数

 

7、std::random_shuffle();

 

8、int  * a;

a++;//指针不能这样运算,指针确定一个地址后才能对指针进行操作

使用引用返回值时,不生成副本。

 

9、c++中  &&与&的区别:一个逻辑与和按位与。

例如 a&&b 表示a与b同时为true是,结果为true。

a&b时时按位求与。如3&4  ,011&100 =000 

但是在java中:&&表示短路与,&表示不是短路与

 

a&&b:当a为false是b就不执行了,

a&b:  a与b都要执行。

分享到:
评论

相关推荐

    C++基础知识总结

    ### C++基础知识总结 #### 一、C++数据和变量的类型及变量作用域 **1. 基本的内置类型** C++提供了一系列基本的内置数据类型,用于存储不同种类的数据。以下是一些常见的类型及其特点: - **布尔型 (`bool`)**:...

    C++基础入门.pdf

    C++基础入门 C++是一种功能强大且灵活的编程语言,本文档旨在为读者提供一个基本的C++基础知识入门指南,包括创建项目、编写代码、运行程序、注释、变量、常量、关键字、标识符命名规则和数据类型等方面的知识点。 ...

    C++基础与提高-王桂林-4rd.pdf

    根据提供的文件信息,以下是...王桂林的《C++基础与提高》作为教材,能够为读者提供系统性的C++语言学习和深入讨论。通过学习这些知识,读者能够掌握C++语言的核心特性和编程技术,为进一步的软件开发打下坚实的基础。

    C++笔试面试题基础

    2. **基本语法**:C++的语法结构与C语言类似,包括变量声明、数据类型(如int、float、char、bool)、运算符(如算术、比较、逻辑和位运算符)、流程控制(如if语句、switch语句、for循环、while循环)等。...

    c++ 基础知识手册

    以下是一些C++基础知识的详细介绍: 1. **变量与数据类型**:在C++中,变量是存储数据的容器。每种变量都有特定的数据类型,如整型(int)、浮点型(float或double)、字符型(char)和布尔型(bool)。声明变量时需指定其...

    C++基础入门.md.pdf

    C++是一种静态类型、编译式、通用的编程语言,由Bjarne Stroustrup在1979年开始开发,最初被称为C with Classes,...以上内容为C++程序开发的基础知识。掌握这些知识点对于编写C++程序和进一步学习该语言是非常重要的。

    漂亮C++基础ppt

    【C++基础ppt】是一个针对初学者的详细教程,涵盖了C++编程语言的关键概念和核心要素。本教程旨在帮助学习者构建扎实的C++基础知识,为深入理解和应用该语言打下坚实的基础。以下是对每个章节内容的详细阐述: 1. *...

    一套C++基础讲义(PPT)

    C++是一种强大的、通用的编程...总之,这套C++基础讲义结合PPT和源代码实例,将为你的C++学习之路提供坚实的基础。通过系统学习和实践,相信你能够熟练掌握这门强大的编程语言,为未来的软件开发生涯打下坚实的基础。

    C++基础知识讲义v2

    这份"C++基础知识讲义v2"是一份专为初学者和初级C++讲师设计的学习资料,涵盖了C++的基础概念和关键特性。 1. **编程入门**(c++基礎知識1編程入門.pps):这部分通常会介绍C++的历史、基本语法,如变量声明、数据...

    计算机C++基础题库

    计算机C++基础题库 计算机C++基础题库是指对C++编程语言的基本概念、语法、特性和应用的总结和归纳。本题库涵盖了C++的基本语法、函数、类和对象、继承、多态、异常处理、文件输入输出、模板编程、泛型编程等方面的...

    C++基础知识讲义v1

    《C++基础知识讲义v1》是一份专为初学者设计的C++教程,涵盖了C++编程语言的基础概念和重要特性。这份讲义通过一系列的PPT文件,深入浅出地讲解了C++的核心知识,旨在帮助学习者快速掌握这门强大的编程语言。 1. **...

    Visual C++ 游戏编程基础

    在《Visual C++ 游戏编程基础》这本书中,作者深入浅出地介绍了使用Visual C++进行游戏开发的基础知识和技巧。本部分压缩包包含了书中的部分源代码和相关资源,便于读者实践和理解。以下是关于这个主题的一些关键...

    C++基础 c++教程 c++电子书 c++学习

    第二部分为面向对象程序设计部分,建立在C++基础之上,讲述了面向对象程序设计的方法。在内容编排上,作者特别强调了函数、程序结构和指针的概念,这些都是理解和实践C++的关键。通过本书,读者可以系统地学习C++...

    编程语言C++基础知识课件

    C++是一种强大的、通用的编程语言,由Bjarne Stroustrup在1979年设计并开发,...这份"编程语言C++基础知识课件"将引导你逐步掌握这个强大语言的关键概念,无论你是初学者还是有一定经验的开发者,都将从中受益匪浅。

    c++基础例题200个

    "c++基础例题200个"这个资源提供了丰富的实践题目,帮助初学者深入掌握C++的基本语法、数据结构以及编程技巧。下面,我们将详细讨论其中可能涉及的一些关键知识点。 1. **基本语法**:C++的基础语法包括变量声明、...

    C++基础笔记资料.zip

    这份"C++基础笔记资料.zip"包含的资源是学习C++基础知识的重要参考资料,适合初学者和有一定经验的开发者用来巩固基础。 C++起源于C语言,由Bjarne Stroustrup在1979年开发,旨在增加程序的抽象层次和类型安全性。...

    C++基础学习文档

    在"C++基础学习文档"中,包含的三个关键资源旨在帮助初学者掌握C++的基础知识。 首先,"C++Primer3rdEdition中文完美版.pdf"是C++ Primer的第三版中文翻译,这是一本非常经典的C++入门教材。该书全面覆盖了C++的...

    Visual+C++游戏编程基础源码.zip

    Visual+C++游戏编程基础源码Visual+C++游戏编程基础源码Visual+C++游戏编程基础源码Visual+C++游戏编程基础源码Visual+C++游戏编程基础源码Visual+C++游戏编程基础源码Visual+C++游戏编程基础源码Visual+C++游戏编程...

    c++基础与提高.rar

    本教程“C++基础与提高”旨在帮助学习者从零开始掌握C++的基础知识,并进一步提升技能,实现对C++的深入理解和熟练运用。 一、C++基础 1. **语法结构**:C++的语法结构基于C语言,包括变量声明、数据类型(如int、...

Global site tag (gtag.js) - Google Analytics