C++学习笔记第一至第四章

1,编程错误:语法错误(syntax error)或者编译错误(compile error)//运行时错误(runtime error)//逻辑错误(logic error)
2,runtime error 导致一个程序异常中断
3,关键术语:assembler 汇编器//assembly language汇编语言//bus总线//cable modem线缆调制解调器//central processing unit——cpu中央处理单元//comment注释//compiler编译器//console控制台//dot pitch点距//digital subscriber line数字用户线路//encoding scheeme编码方案//IDE集成开发环境//interpreter解释器
4,存储设备storage device//
5,一个变量的初始化:int count =1;//int count;count=1;//int i=1,j=1;//int i(1),j(2);
6.命名常量:命名的常量是一个代表固定值的标识符 const datatype CONSTANTNAME=value;。一个常量必须在一条语句中声明并初始化。const是C++一个关键字,其含义是声明不可改变的常量
7,为了方便,C++在头文件中定义了INT_MAX,INT_MIN,LONG_MIN,LONG_MAX,FLT_MIN,FLT_MIN,DBL_MAX,DBL_MIN.
8.数字类型的大小依赖于所使用的 编译器和所使用的计算机。
9,也可以用sizeof函数来查看一个类型或者是变量在所使用的机器上所占的大小。
10,文字常量(literal)就是在程序中直接出现的常量值。默认情况下,一个整数文字常量表示一个十进制整数。一个八进制文字常量(literal)使用前缀0,十六进制文字常量(literal)使用前缀0x或者0X
11,浮点型数可以写成科学计数法1,23456E-2=1.23456*10^-2;
12,操作数(operand)是由运算符进行运算的值
13,显示当前时间:可以调用time()函数来返回当前时间。ctime头文件中的time(0)函数,返回格林尼治标准时间1970年1月1日00:00:00之当前时刻所流逝的秒数
14,浮点型数据可以用显示转化换转换为整数
15,可以用一个二元操作符操作两种不同数据类型的操作数。
16,C++还允许通过转换运算符(casting operator)把一种数据类型显式转换为另一种数据类型;static_cast(type)(value)=int i =(int)5.4
17,assignment operator赋值运算符 assignment statement C-style-castC类型转换//declare variable声明变量//decrement operator自减运算符//identifier 标识符//increment operator自加运算符//IPO//literal文字常量//
18,分支语句使用的条件是布尔表达式。布尔表达式(Boolean expression)是一种计算布尔值(Boolean value)的表达式:true or false
19,可以使用rand()函数来获得随机函数。在csdtlib头文件中。这个函数返回在0-RAND_MAX之间的随机整数,RAND_MAX是一个平台决定的常数。
20.rand()函数使用一个叫种子(seed)的值来控制数字。如果改变种子的值,随机数也会不同,。可以使用cstdlib中的srand(seed)来改变种子的值。可以调用time(0)
21,闰年是可以被2整除,但是不能被100 整除的年份。或者就是能 被400整除的年份。
22,switch语句基于一个变量的值或者是一个表达式来执行语句
23,switch语句遵循如下规则:1,switch表达式必须产生一个整型值,而且必须放在括号内;2,value1,value2,,,,valueN是整型常量表达式,即表达式中不能包含变量,这些值必须是整型值,不能说浮点型值3.当某个case语句中的值与switch表达式的值相等,则从此case语句开始执行后续语句,知道遇到一个break语句或者到达switch语句末尾;4.default情况是可选的,它用于指出,在任何指定情况均与switch表达式不匹配时,执行什么动作。5,关键字break是可选的,break语句会立刻终止switch语句。
24,如果程序中故意忽略了break,最好在case子句中放上一段注释来说明此事。
25,条件表达式;条件表达式根据条件执行表达式:y=x>0?1:-1
26,conditional operator 条件运算符//dangling else ambitguity (else 位置歧义)//fall-through behavior(直通行为)//flowchart(流程图)//selection statement分支语句//short-circuit operator短路运算符//ternary operator三元运算符
27,C++的cmath头文件提供了非常多有用的函数来执行数学功能。
28,一个函数事一组语句,来执行一个特定的任务
29,三角函数:sin()cos()tan() asin()acos()atan()
30.指数函数:exp(x)ex//pow(a,b)=ab;log(x)=loge(x)//sqrt(x),开根号//log10(x)
31.近似函数:ceil(x)向上取整。此整数为double类型的值//floor(x)向下取整。此整数为double类型的值
32,min,max.abs返回一个数的绝对值。
加粗样式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值