c++primer 第1章 开始

第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(初始化语句;循环条件;表达式)
      • 初始化语句仅在循环入口执行一次
      • 每次循环前先判断条件 为真则执行一次循环体
      • 执行完一次循环体后执行表达式
      • 再次判断条件 循环…

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语句
  • 创建、使用类的对象

术语表

argumentassignmentblockbufferbuilt-in typeCerr
character stringcinclassclass typeclogcomment
condictioncoutcurly bracedata structureedit-compile-debugend-of-file
expressionfor statementfunctionfunction bodyfunction nameheader
if statementinitializeiostreamistreamlibrary typemain
mainpulatormember functionmethodnamespaceostreamparameter list
return typesource filestandard errorstandard inputstandard librarystandard output
statementstdstring literaluninitialized variablevariablereference to const
while statement()operator++operator+=operator.operator::operator
=operator–operator<<operator>>operator#include==operator
!=operator<=operator<operator>=operator>operator
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值