第一章begining

变量:通过定义,编译器会开辟一段空间并将这段空间和这个变量的名字捆绑在一起,变量名就是内存在代码中可视化的一个符号,强调变量名这个定义,强调内存与名字的联系,可通过名字访问内存;                                                                                                                                             对象:内存中一段有类型的区域,对象是用来描述变量的,强调的是内存的类型而不在乎名字。    不能说对象就是变量,但是两者都是描述一段内存的,只是描述的角度不同

1.C++程序:”每个C++程序都包含一个int main(),必须有返回语句 return 0/-1;

2.编译与运行:程序文件(存储程序源码的一个或多个文件)称为源文件,以.cpp、.cxx、.cp、.cc、.c结尾。

可以有多个源文件,但是仅有一个源文件中含有主函数main(),其他源文件可通过方法对象调用到主函数中运行。

Windos系统将可执行文件命名为.exe,UNIX系统命名为.out;该文件在当前目录:$.\文件名、$ ./文件名.out(unix系统);获得返回值:$ echo $?(unix)$ echo %ERRORLEVEL%(windows)

3.输入输出:C++未定义输入输出语句,用标准库(iostream)来提供IO机制。iostream库包含istream(对象cin)和ostream(对象cout),一个流就是一个字符序列。

std::指出cout、endl、cin是定义在名为std的命名空间中的。可以在预处理时使用using namespace时我们在编码时无需反复使用std::(eg :using std::cout)

endl:结束当前行并将与设备关联的缓冲区中内容刷设备; 流插入运算符:<<(输出运算符>>(输入运算符);

std::cin>>A;//输入语句A(若A中含变量在输入前需定义变量)

std::cout<<A<<std::endl;//输出语句A,必须加结束std::endl

std::cerr<<A<<std::endl;//快速输出错误和警告消息,不被缓冲(标准错误),缺点:会使屏幕刷新 

std::clog<<"Error message"<<A<<std::endl;//输入程序运行时的一般性错误,如A是错误信息

4.注释:是编译器会忽略不运行的内容

//:右侧所有内容会被忽略,仅该行;

/*,*/:成对使用,/*在遇到第一个*/的中间内容被忽略,不能嵌套使用,慎用,易出错

5.控制流.

while:交替检测condition和statement,知道不满足condition停止,适合读取数量不定的输入流

for;初始化变量,根据condition执行statement后执行某式子如递增递减,适合递增变量的模式使用频繁的情况

if/else:适合仅某几种不同condition下不同statement的example

6.类(class):使用类来定义自己的数据结构,使编程使可以自然使用类类型;使用类前必须在头文件中定义这个类,即定义了class.h,使用时源程序的头文件中需要#include “class.h”,且在主函数中创建其对象(一个或多个)。可通过类对象来调用成员函数(eg:item1.isbn()通过item1对象调用isbn成员,也可称为方法);():调用运算符,调用函数,括号内可放实参或为空

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

venus.Q7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值