吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1488|回复: 8
上一主题 下一主题
收起左侧

[C&C++ 转载] 【笔记】《C++ Primer》第一章 开始

  [复制链接]
跳转到指定楼层
楼主
Equation丶L 发表于 2021-10-22 10:42 回帖奖励
本帖最后由 Equation丶L 于 2021-10-22 18:49 编辑

第一章 开始

前言

愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话。

能做事的做事,能发声的发声。

有一分热,发一分光,就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。

此后如竟没有炬火:我便是唯一的光。

1.1 编写一个简单的C++程序

// 每个C++程序包含一个或多个函数,其中一个必须命名为main。
// 操作系统通过调用main来运行C++程序。
// 函数定义四部分:返回类型,函数名,形参列表,函数体。
int main()
{
    return 0; //return返回值类型必须与函数的返回类型相同。
}

0x01 Visual Studio编译器编译

C:\Users\Code> $ cl /EHsc prog1.cpp

这里C:\Users\Code>是当前目录名。

0x02 Windows系统中执行完程序获得返回值

$ echo %ERRORLEVEL%

1.2 初识输入输出

0x01 iostream库和流

iostream库包含两个基础类型istream和ostream,分别表示输入流和输出流。

一个流就是一个字符序列,是从IO设备读出或写入IO设备的。流想要表达的是,随着时间的推移,字符是顺序生成或消耗。

0x02 IO对象

cin 标准输入
cout 标准输出
cerr 输出警告和错误消息
clog 程序运行时一般性信息

1.3 注释简介

// 单行注释(//),以双斜线开始,以换行符结束。

// 界定符对注释(/* */),编译器将落在(/*)和(*/)之间的所有内容都当注释 

/*
*界定符对注释不能嵌套使用。
*/

1.4 控制流

语句一般是顺序执行的,但C++提供了多种不同的控制语句,运行我们写出更为复杂的执行路径。

0x01 while语句

// 1. 先检测条件是否为真,为真执行语句,条件为否执行则while循环体下的第一条语句。
// 2. 重复第1步中的条件检测,只要条件为真就继续执行步骤。
while(条件)
    语句;

0x02 for语句

// 1. 创建变量val,将其初始化为1
// 2. 检测val是否小于等于10。若检测成功,执行for循环体。若失败,退出循环,继续执行循环体后的
//    第一条语句。
// 3. 将val的值增加1.
// 4. 重复第2步中的条件检测,只要条件为真就继续执行步骤。
for(int val = 1; val <= 10;++val)
    sum += val;

0x03 读取数量不定的输入数据

当istream作为条件时,其效果是检测流的状态。流未遇到错误,条件为真。

当遇到文件结束符(Ctrl+z),或遇到一个无效输入时,条件为假。

#include <iostream>
int main()
{
    int sum = 0,value = 0;

    while(std::cin >> value)
        sum += value;
    std::cout << "Sum is : " << sum << std::endl;
    return 0;
}

0x04 if语句

~~~c++
// 条件为真执行语句,条件为假执行if语句后的第一条语句。
if(条件)
语句;


## #1.5 类简介

#### 0x01 什么是类

就像int一样,类是用户自定义的一种类型,其类型名就是类名。

#### 0x02 初识成员函数

// 成员函数是定义为类的一部分的函数,也被称为方法。
// 使用(.)来表示“名为item1的对象的isbn成员”
item1.isbn() == item2.isbn()

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
涛之雨 发表于 2021-10-22 15:40
md语法有点问题,请仔细再看看文档呢。
3#
 楼主| Equation丶L 发表于 2021-10-22 18:53 |楼主
涛之雨 发表于 2021-10-22 15:40
md语法有点问题,请仔细再看看文档呢。

好的,谢谢版主。我再看看文档。
4#
zhaojunwangzjw 发表于 2021-10-24 00:48
5#
 楼主| Equation丶L 发表于 2021-10-24 08:24 |楼主
zhaojunwangzjw 发表于 2021-10-24 00:48
hhhhh我最近也在看,共勉加油

恩,共勉。
6#
wguide 发表于 2021-10-28 05:01
跟楼主一起学习
7#
chinacore_zhao 发表于 2021-10-28 08:50
书太厚了,我之前把它撕成几部分了,现在想温习下,发现缺了好多页,
8#
 楼主| Equation丶L 发表于 2021-10-28 09:39 |楼主
chinacore_zhao 发表于 2021-10-28 08:50
书太厚了,我之前把它撕成几部分了,现在想温习下,发现缺了好多页,

微信读书可以免费看《c++ Primer》第5版,我都是纸质书+电子书看。
9#
lanwd 发表于 2021-10-28 13:23
好书,坚持看完
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 10:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表