《C++ Primer 5th edition》 第一章 开始

来源:互联网 发布:.net域名与.com 编辑:程序博客网 时间:2024/05/07 14:12

1.1 编写简单的C++程序

    任何一个都要包含一个main函数,因为这个函数是系统执行入口c++也一样,函数格式是 int main(); 和别的主要函数不同C++的主函数有且只有一个且返回一个INT类型的值。一般来说返回0表示执行成功。程序员可以不必定义return 0返回这时候系统会在编译时自动加上retuan 0;

1.2 初识输入输出

    这里指的输入输出是说从标准设备输入内容或者将内容输出到表顺设备。比如说输出字符到显示器,输出一个图片到显示器。将字符或者二进制内容输出到文件。 或者从键盘输入内容到计算机,从一个文件读取内容到系统等等。

    C++提供了标准输入输出库,最常用得是iostream 它的父类 中有istream / ostream 因此可以看出它是输入输出的的功能组合类。一般来说我们常用到的有这么几个

    cint; cout; endl; 下面是他们的一个应用实例:

#include<iostream> int void main(){    std::cout << "请输入" << std::endl;    int v1,v2;    std::cint >> v1 >> v2 >> std::endl;    std::cout << "用户输入了:" << v1 << "and" << v2 << std::endl;}

 这里std::表示是在std这个命名空间下

    std::count << “string” 表示要输出字符串 “string”  

    std::cint >> v1 表示系统等待用户输入一个内容且输入内容会保存到变量v1中

    std::endl 是一个操纵符 表示立刻刷新缓冲区,这样输入输出会立刻生效输出的内容会立刻被呈现在屏幕或文件上。

    由于这些功能属于标准库儿不是内置类型,所以在使用前应该导入对应的库 #include<iostream>


1.3 注释简介

1.单行注释以双斜线(//)开始,以换行符结束。当前行双斜线右侧的所有内容都会被编译器忽略,这种注释可以包括任何文本,包括额外的双斜线。


2.多行注释以/*开始,以*/结束,可以包含除*/以外的任意内容。编译器将落在/*和*/之间的所有内容都当做注释。


1.4 控制流

1.while语句

while语句的形式为:

[cpp] view plaincopy
  1. while(condition)  
  2. {  
  3.     statement;  
  4. }  
while语句的执行过程就是交替的检测其条件语句(condition)和执行循环体(statement)。

只要条件语句的判断为真,那么循环体就会一直执行下去,知道条件语句得出的结果为假才终止循环。


2.for语句

for语句的形式为:

[cpp] view plaincopy
  1. for(init-statement;condition;expression)  
  2. {  
  3.     statement;  
  4. }  
每个for语句都包含两部分:循环头和循环体(statement)。

循环头控制循环体的执行次数,它由三部分组成:一个初始化语句(init-statement),一个循环条件(condition),一个表达式(expression)


3.if语句

[cpp] view plaincopy
  1. if(condition)  
  2. {  
  3.     statement;  
  4. }  
if语句和while语句类似,但是if语句的statement只会在condition条件满足的情况下执行一次。


1.5 类的初识


1.在C++中,我们通过定义一个类来定义自己的数据结构。一个类定义了一个类型,以及与其关联的一组操作。类机制是C++最重要的特性之一。


2.成员函数是定义为类的一部分的函数,有时也被称为方法。我们通常以一个类对象的名义来调用成员函数。


0 0
原创粉丝点击