C++入门、输入/输出和运算符

1 C++入门

● 单行注释以双斜杠符号 // 开始。程序员加入注释为程序做注解,以提高它们的可读性
● 程序运行时,注释不会使计算机执行任何操作,它们被 C++ 编译器所忽略,不会产生任何机器语言目标代码
● 预处理器指令以 # 开头,是一条发给 C++ 预处理器的消息。预处理指令在程序被编译之前由预处理器处理
● #include 通知 C++ 预处理器,在程序中包含 输入/输出 流头文件的内容。该文件包含了编译使用 std::cin std::cout 流插入运算(<<)和流提取运算(>>)的程序所必需的信息
● 空白间隔符(换行符,空格和制表符)使得程序更容易阅读。串文字之外的空白间隔符被编译器所忽略
● C++程序总是在 main 函数处开始执行,即使 main 函数并不出现在程序的开始部分
● main 函数的左边关键字 int 表示 main 函数返回一个整数值
● 每个函数的函数体必须包含在一对花括号中
● 在双引号中的串有时被认为是一个字符串,或是一个信息,一个串文字。编译器不会忽略在字符串中的空白间隔符
● C++ 中的输出和输入由字符流完成
● 输出流对象 std::cout (通常连接到屏幕)用来输出数据。串联的流插入运算符(<<)可以输出多个数据项
● 输入流对象 std::cin (通常连接到键盘) 用来输入数据。串联的流提取运算符(>>)可以输入多个数据项
● 记号 std::cout 表示我们正在使用数组 “名字空间” std 的一个名字,在这里是 cout
● 在一串字符中遇到一个反斜线符号(即转义字符)时,接下来的一个字符和反斜线符号结合组成一个转义序列
● 转义序列 \n 表示换行符,它使光标移动到屏幕上下一行的开始处
● 指示用户采取特定行动的信息,称为提示
● C++ 关键字 return 时退出函数的几种方法之一

2 整数相加

● C++ 程序中的所有变量在使用前必须被声明
● C++ 中的变量名是除了关键字之外的任意合法标识符。标识符是由字母、数字和下划线组成的一连串字符。标识符不能以数字开头。C++ 标识符可以是任意长度的,但是一些系统或 C++ 实现工具可能会对标识符的长度强加一些限制
● C++ 区分大小写
● 大多数计算在赋值语句中进行
● 一个变量代表了计算机内存中的一块特定区域,可以存储程序所使用的值
● int 类型的变量保存整数值

3 内存的概念

● 存储在计算机内存中的每个变量都具有名字、值、类型和内存大小
● 无论何时一个新的值存储到一个内存区域,这个过程是破坏性的。也就是说新的值会替换该内存区域中原先的值,而原先的值丢失了
● 当一个值从内存中被读出来时,这个过程是非破坏性的。也就是说,这个值的一个副本被读取出来,在内存中原来的值没有受到影响
● 流操作符 std::endl 表示输出一个换行符,然后“刷新输出缓冲”

4 算术运算

● C++ 根据运算符优先级和结合律规则,确定算术表达式求值的明确顺序
● 圆括号可以用来对表达式进行分组
● 整数除法得到一个整数商。整数除法求的结果中的任何小数部分都会被截掉
● 取模运算符(%),得到整数除法后的余数

5 判断:相等运算符和关系运算符

● if 语句允许程序根据条件是否满足,采取二选一的行动。if语句的格式是:
if(条件)
{
语句;
}
如果条件是真,if 语句体中的语句就执行;
如果条件不满足,即条件为假,if语句体中的语句就会跳过
● if 语句中的条件通常由相等运算符和关系运算符构成,使用这些运算符得到的结果总是真或者假
● using 声明:
using std :: cout ;
通知编译器在何处找到 cout (命名空间 std ),并可以消除重复使用 std :: 前缀的需要。以下 using 指令
使程序能够使用在任何被包含的 C++ 标准库头文件中的所有名字

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章