C++ Primer学习笔记1--c++基础篇查缺补漏



1.基础结构与编译
每个c++程序都有一个或多个函数,但是主函数main只有一个,任何语言的学习都会从一个HelloWorld开始,今天开始我们c++的HelloWorld

#include <iostream>


int main(int argc, const char * argv[])

{

    std::cout << "Hello, World!\n";

    return 0;//操作系统通过main函数的返回值确定程序是否成功执行,返回0表示成功,返回值代表一个状态指示器,任何非零值都有相应的意义,main函数的返回值必须为int  

}


定义函数必须指定4个元素:返回类型 函数名 (参数列表,可以为空)函数体{},具体可以对应main函数

编写c++程序可以通过IDE或终端命令行
后缀名为.cpp   (.cc   …….)
终端方式下:
编译:
$g++  prog1.cpp -o  prog1  编译(输出文件为prog1)
$g++ prog1.cpp   (输出文件为a.out)
执行:
$ ./a.out

--------------------------------------------------
2,输入输出
C++没有定义直接的输入输出语句,这些功能由标准库提供
处理格式化输入输出的iostream库(istream、ostream)
标准库定义了4个IO对象
cin       cout      cerr    clog
------------------------------------------------------------
demo1:
localhost:~ wangpo$ vim 1.cpp

code:
#include<iostream>
using namespace std;
int main()
{
        cout<<"please input 2 int numbers:"<<endl;//"endl输出换行,刷新缓冲区"
        int num1,num2;
        cin>>num1>>num2;
        cout<<num1<<"+"<<num2<<"="<<num1+num2<<endl;
        return -1;

}
esc->shift+:->wq

localhost:~ wangpo$ g++ 1.cpp
localhost:~ wangpo$ ./a.out
please input 2 int numbers:
14
4
14+4=18
------------------------------------------------------------
3.注释
//这是行注释
/*  这是段注释 */

4.循环语句
5条件语句

读入未知数目的输入

int value;

    int sum = 0;

    while (cin>>value) {//具有从标准输入读取下一个数并读入值保存在value中,循环终端的条件是遇到非法输入或结束符(control+D)

        sum += value;

    }

    cout<<sum;

---------------------------------------------------------------------

const  int a = 5;//定义一个整型常量,定义后不能修改,且必须初始化


extern int b;//变量声明,不申请空间

非 const 变量默认为 extern。要使 const 变量能够在其他的 文件中访问,必须地指定它为 extern

 

引用

“const 引 用”的意思是“指向 const 对象的引用”。

int val = 1024;

int &refVal = val;


 “非 const 引用”表示指向非 const 类型的引用。


const int ival = 1024; 

const int &refVal = ival;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值