文章目录
第1章 开始
- 类型、变量、表达式、语句、函数
- 编写、编译、运行
1.1 编写一个简单的c++程序
- 函数 main
- return type ,function name ,parameter list,function body
- 内置类型
- 语言自身定义的类型
- 函数体
- 以左花括号
{
开始,右花括号}
结束 - return 结束函数的执行 记得句末的分号;
- 以左花括号
1.1.1 编译、运行程序
- IDE 集成开发环境
编译 运行 指令
1.2 输入输出
-
iostream库
- 输入输出对象 输入>> 输出<< 运算符
1.3 注释
- 单行注释//
- 多行注释/* */ 不能嵌套
1.4 控制流
1.4.1 while
int a=50;
int sum=0;
while(a<=100)
{
sum+=a;
a++;
}
1.4.2 for
- 循环头 循环体
- 循环头:for(初始化语句;循环条件;表达式)
- 初始化语句仅在循环入口执行一次
- 每次循环前先判断条件 为真则执行一次循环体
- 执行完一次循环体后执行表达式
- 再次判断条件 循环…
- 循环头:for(初始化语句;循环条件;表达式)
1.4.3 数量不定输入
-
while循环读取std::cin直到遇到文件结束符
- window ctrl+z ; unix ctrl+d
-
编译器检查错误
- 语法错误:分号 引号 运算符
- 类型错误:int 字符串
- 声明错误:作用域 拼写
-
修正一小部分错误后重新编译(编辑 编译 调试)
1.4.4 if
- if (可在循环中统计输入中每个值连续出现次数)
- 赋值 = ;判断相等 ==
- c++缩进和格式自由 可读性 坚持一种风格
1.5 类
- 类名 位置(头文件) 操作
1.5.1 Sales_item类
-
每个类都定义了一个新的类型(类定义了行为)
-
定义变量 Sales_item(类型) item(对象);
-
操作:函数 运算符
-
标准库头文件< > ,非标准库头文件 “”
-
类对象和的概念 对象相加指对象成员对应相加
-
文件重定向
addItems <infile > outfile
1.5.2 成员函数
-
类的一部分的函数(方法)
-
对象(类 类型对象)
.(点运算符)
运算对象(类型成员名) 运算结果(右侧运算对象指定成员) -
调用运算符(),圆括号内为实参列表(可能为空)
1.6 书店程序
- 包含头文件
- main函数中定义变量保存记录
- if判断 while循环
小结
- 编译、运行简单c++程序
- 定义main函数 程序调用入口
- 定义变量 进行输入/输出 编写if for while语句
- 创建、使用类的对象
术语表
argument | assignment | block | buffer | built-in type | Cerr |
character string | cin | class | class type | clog | comment |
condiction | cout | curly brace | data structure | edit-compile-debug | end-of-file |
expression | for statement | function | function body | function name | header |
if statement | initialize | iostream | istream | library type | main |
mainpulator | member function | method | namespace | ostream | parameter list |
return type | source file | standard error | standard input | standard library | standard output |
statement | std | string literal | uninitialized variable | variable | reference to const |
while statement | ()operator | ++operator | +=operator | .operator | ::operator |
=operator | –operator | <<operator | >>operator | #include | ==operator |
!=operator | <=operator | <operator | >=operator | >operator |