顺序结构

本章重点注意

  1. 了解编写时的思路 :1.了解问题 2.提出解决方案 3.通过语言要素实现 4.调试直至出现正确答案
  2. int(ch)是输出其对应的ASCII值。
  3. ‘0’表示字符0。
  4. c++中使用c语言要用c语言的头文件 如#include<cstdio>。
  5. 运算时整数/整数商为整数。
  6. a<b结果分别是bool类型正确记为1错误记为0。

本章基础知识

注:加粗为常用或值得注意的点

cout语句

cout语句是c++输出功能语句基本格式如下:cout<<项目1<<项目2<<.....<<项目n 在最后一般再加<<endl endl表示换行的意思。

 

数据类型

数据类型字节
int4
short2
long4
long long8
bool布尔型1
char字符型1
float浮点型4
double浮点型8

注:字符存储在计算机内部是其对应的ASCII值

数据类型应用:1.int a,b规定a b为整型。2.char a,b规定a b为字符型。

 

常量与变量

int constA=100其中const定义A为常量不再变化。

int sum total double area则定义为变量。

注:常量名与变量名都称为“标识符”。

对于标识符注意:1.标识符不能和系统里关键字同名。2.标识符只能有字母 数字和下划线“-”并且开头只能是字母或下划线。

3.标识符先定义后使用。 4.在同一作用域内标识符不能重复定义。 5.标识符区分大小写如 a和A sum和Sum是不同标识符。

 

字符与字符串

字符变量使用一对单引号括起来的一个字符如‘a’。

字符串变量的值是用一对双引号括起来的字符序列(至少包含一个字符如“a”)一般的例子如“Good Morning”。

转义字符不能直接显示但其能用getchar充当输入字符用putchar充当输出字符。

字符串变量在c语言中不存在但在c++中可用chars【】存放字符串如果要输入输出一个字符串可以用字符串的输入输出函数gets puts。

算数运算符

运算符包括+ - * / % ()。

 

数学函数例子
absabs(-5)=5
fabsfabs(-2.5)=2.5
ceilceil(2.5)=3.0 ceil(-2.5)=-2.0
floorfloor(2.5)=2.0 floor(-2.5)=-3
powpow(2,3)=8
sqrtsqrt(9)=3
loglog2.71约等于lne约等于1
log10log10(100)=2

 

注:用这些函数前必须加“cmath”或“math.h”头文件。

 

cin语句

cin在c++中是输入功能语句格式如下:cin>>项目1>>项目2>>....>>项目n。

注:输入数据个数一致 输入顺序一致 数据类型一致。

 

赋值语句

=和==含义不同=为赋值号而==为相等判断。

=注:1.赋值结果等于最后一次赋值结果。

2.运算优先级很低仅比,高。

 

复合运算符

++表示在原来基础上加1--表示在原来基础上减1。

注:j+i++中先加j+i     ++i+j中先进行++i        a=b++中先进行a=b     a=++b中先进行++b。

 

运算规则


 

优先级运算符
1()【】
2! +(正) -(负) ++ -- ~
3* / %
4+ -
5<< >> >>>
6< <= > >= instanceof
7== !=
8&
9^
10|
11&&
12||
13?
14= += -= *= /= %= &= |=  ^= ~= <<= >>= >>>=

 

强制类型转换格式为:(类型名) (表达式)或(变量)如:(double)a将a强制转换为double型。

 

格式控制

scanf 和 printf是c语言中输入输出语句。

printf格式为:printf(格式控制字符串,输出列表)。

格式字符含义
%d输出带符号十进制整数但+不输出
%0以八进制输出无符号整数但前缀0不输出
%x %X以十六进制输出无符号整数但前缀%X不输出
%l加在格式符d o x u前用于长整型如:%ld
%u以十进制形式输出无符号整数
%c输出一个字符
%s输出字符串
%f以小数形式输出单精度数 隐含6位小数
%lf以小数形式输出双精度数 隐含6位小数
%e %E以指数形式输出实数

 

注:1.%md中m为指定输出字符宽度 。

2.%ms中m是输出字符m列的意思如果字符串本身长>m则将字符串全部输出若长度<m则左补空格。、

3.%m.ns 中n表示保留几位小数。

scanf:scanf函数格式:scanf(格式控制字符串,地址表列)。

注:1.scanf输入时可以过滤掉不想读入的字符如:scanf(“%d+%d+%d”,&a &b &c)键盘输入“1+2+3”scanf可无视“+”使a b c的值为1 2 3。

2.*表示跳过相应数据。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值