C++ Primer学习笔记 第一章 快速入门

目录

第一章 快速入门

1.1编写简单的C++程序

1.2输入输出

1.3注释

1.4控制语句

1.5类


1.1编写简单的C++程序

        每个C++程序都包含一个或多个函数(function),其中一个必须命名为main

int main()
{
    return 0;
}

        一个函数的定义包含四部分:

        a.返回类型(return type)

        b.函数名(function name)

        c.一个括号包含的形参列表(parameter list ,允许为空)

        d.函数体(function body)

1.2输入输出

        C++语言并未定义任何输入输出(IO)语句,取而代之,包含了一个全面的标准库(standard

        library)来提供IO机制(以及很多其他设施)。

        标准库定义的4个IO对象

对象

用途

cin

标准输入(standard input)

cout

标准输出(standard output)

cerr

标准错误(standard error)

通常用来输出警告和错误消息

clog

用来输出程序运行时的一般性信息

#include<iostream>
int mian()
{
    std::cout << "Enter two numbers:" << std::endl;
    int v1 = 0, v2 = 0;
    std::cin >> v1 >> v2;
    std::cout << "The sum of" << v1 << "and" << v2 << "is" 
                << v1 + v2 << std::endl;
    return 0;
}

        前缀 std:: 指出名字cout 和 endl 是定义在名为 std 的 命名空间(namespace)中的。

        命名空间可以帮助我们避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突。

1.3注释

注释方式

使用符号

单行注释

//注释内容

界定符注释

/*注释内容*/

不能嵌套

        为了避免注释嵌套错误,最好的方式是用单行注释注释掉代码段的每一行        

1.4控制语句

        while语句

#include <iostream>
using namespace std;
int main()
{
    int sum = 0, val = 1;
    //只要val的值小于等于10,while循环就会持续执行
    while(val <=10){
        sum += val; //将sum+val赋予sum
        ++val;   //将val加1
    }
    cout << "Sum of 1 to 10 inclusive is " << sum << endl;
    return 0;
}

        for语句

#include <iostream>
using namespace std;
int main()
{
    int sum = 0, val = 50;
    for (int val = 50; val <= 100;++val){
        sum += val; 
    }
    cout << "Sum of 50 to 100 inclusive is " << sum << endl;
    return 0;
}

        读取数量不定的输入数据(键盘输入文件结尾符:"Ctrl + Z" 然后"Enter")

#include <iostream>
using namespace std;

int main()
{
    int sum = 0, value = 0;
    //读取数据直到遇到文件尾,计算所有读入的值的和
    while (cin >> value)
        sum += value; //等价于sum =sum+value
    cout << "Sum is: " <<sum << endl;
    return 0;
}

        if语句

#include <iostream>
using namespace std;
int main()
{
    //currVal是我们正在统计的数;我们将读入的新值存入val
    int currVal=0, val=0;
    //读取第一个数,并确保确实有数据可以处理
    if (cin >> currVal){
        int cnt = 1;   //保存我们正在处理的当前值的个数
        while (cin >> val){  //读取剩余的数
            if (val == currVal) //如果值相同
                ++cnt;  //将cnt加1
            else{      //否则,打印前一个值的个数
                cout << currVal << " occurs " << cnt << " times" << endl;
                currVal = val; //记住新值
                cnt = 1; //重置计数器
            }
        }//while 循环在这里结束
        //记住打印文件中最后一个值的个数
        cout << currVal << " occurs " << cnt << " times " <<endl;
    }//最外层的if语句在这里结束
    return 0;
}

1.5类

        关键概念:类定义了行为

        成员函数:成员函数是定义为类的一部分的函数,有时也被称为方法(method)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值