【C++ 入门总结学习】:初探1

b43b530e01f44e97a3a5d8c68b9feafc.png

 本人为刚入门编程语言的新人,对于C++的学习和了解稍显浅显,做这个系列也是记录与学习,若有不妥也请各位大佬可以指出。

该系列的学习分享主要依据C++ Primer 第五版

目录

C++程序的开始

程序成分(简单程序)

编译与运行

输入与输出

C++注释

控制流


C++程序的开始

程序成分(简单程序)

  • 输入和输出
  • 变量的定义
  • 函数(包含返回类型、函数名、行参列表以及函数主体)

编译与运行

  • 编译器:IDE(Integrated Development Environment)
  • 源文件:大多数编译器需要将源码存储到一个或多个文件中(常见的有.cc、.cxx、.cpp、.cp及.C)
  • 命令行运行:
    $ CC prog1.cc  //文件名.cc ---> 运行编译器
    
    $ prog1        //在命令行中执行可执行文件,可忽略.exe等扩展名
    
    $ .\prog1      //部分系统需要显式指出文件位置   当前的.\可以表示在当前目录
    
    $ a.out        //UNIX系统中需要全文件名,包括扩展名
    
    $ echo $?      //两条代码均可获得返回值     UNIX
    $ echo %ERRORLEVEL%    //Windows
    
    $ g++ -o prog1 prog1.cc //运行GNU编译器的指令
    //$ 是系统提示符, -o prog1 指定可执行文件名
    

输入与输出

  • 标准库的引入:iostream(包含istream和ostream)

--->标准IO对象:cin(输入)、cout(输出)、cerr(错误)、clog(输出一般性信息)

*endl(结束当前行)(操纵符将缓冲区内的内容刷到设备中-->保证输出真正写入输出流)

*流(stream)的引入,代表字符的顺序生成和消耗(该部分主要是建立在流的基础上操作的)

  • 标准库下的输出输入运算符:输出运算符(<<)输入运算符(>>)  *tips:一般从右往左输出

*标准作用域运算符(::)*一定需要显式说明


C++注释

        -----个人认为是回看和理解程序很好的方式(前提这注释内容正确)

  • 两种注释(均不可嵌套):
单行注释以  \\  开始
多行注释以/*开始
          *中间
          */结束


控制流

           -----有效地对程序的运行过程分块化(提高理解效率)

  • While语句和for语句:最常用的循环结构
#include <iostream>
int main() //求1加到10的和
{
    int sum =0, val = 1;
// while 版本
//while(val <= 10){
//  sum += val;
//  val++;
//}
for(int i = 0; i <= 10; i++)
    sum += i;
//输出答案,我们使用标准库作用域输出
std :: cout << "Sum of 1 to 10 inclusive is"
            << sum << std :: endl;
// ::表示作用域    

  • 各类运算符:

前后缀运算符(++等)、复合赋值运算符(+=等)

  • if判断语句:
//我们将上述代码进行修改实现1到10
//间奇数的和

for(int i = 0; i <= 10; i++)//仅有一行的for可以忽略花括号
    if(i % 2 == 1) sum += i;//行if
  • 类概念提出:

根据书,我们需要理解1、类名是什么2、它在哪里定义3、支持的操作


在刀尖上起舞的勇气是值得赞扬的

这个系列的分享主要还是依据C++ Primer 第五版,个人能力有限难免有很多与原著相同的地方,也请各位大佬指出。

愿与诸君共勉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值