c++一些入门

第一部分

c++标准模板:

#include <iostream>

using namespace std;

int main()

{

return 0;

}

cin:输入

cout:输出

”<<":插入运算符(告诉cout把双引号里的的东西送到标准输出设备里)

“>>":提取运算符

endl:换行

main()函数是主要模块(主函数)(必须存在)(程序模块的最小单位就是一个函数);

大括号里面的东西叫函数体;

int :表示整数类型

标识符:程序员声明的单词,用于命名程序正文中的一些实体

规则:以大小写字母、或下划线_开始

可以由 以大小写字母、下划线_或数字0~9组成

大写、小写不能混为一谈

不能是c++关键字或操作符(运算符号)

c++能处理的基本数据类型:整数(int) 浮点、实数(float double) 字符(char) 布尔(bool) ! 标准库中有字符串类型string

整数类型:基本int 符号signed 无符号unsigned 短整型short 长整型long 长长整型long long

浮点数类型:单精度float 双精度double 扩展精度long double

字符类型:char容纳单个字符

字符串:string容纳一串字符 c语言字符串的末尾都有'\0'作为结束标记

布尔类型:bool只有两个值true、false 零是假,非零是真

程序中的两种变量:常量(不可变量) 变量

变量初始化方式:int a=0

常量定义方法:const int n = 2;

typedef 给类型起别名:用法typedef long long ll、typedef int Nature

ll a,b Nature c,d 则ab为长长整形,cd为整型

”=“:赋值运算符 ”==“:相当于数学中的等于号

逗号表达式:a = 3*5,a+4 最终a结果为19

关系表达式: eg:a>b , c<=a+b , x+y==3 这些都是判别式其结果类型只能为bool ,值只能为true或false。

逻辑运算:&&且,||或,!非

条件运算:eg:x = a > b ? a : b; 表达式一为真,结果取冒号前面的;反之

强转:int (z) (int)z static_cast<int>(z) 三种完全等价

其中 static_cast 是类型转换操作符

类型转换操作符:const_cast dynamic_cast reinterpret_cast static_cast

第二部分

if switch 语句

if

if语句的语法形式:

if(表达式1)语句1

else if(表达式2)语句2

else if(表达式3)语句3

...

else 语句n

嵌套的if结构:注意使用{}

if( )

if( )语句1

else 语句2

else

if( )语句3

else 语句4

switch

switch语句的语法 注意每一个case后面必须加一个break语句

switch(表达式)

{ case 常量表达式1:语句1

case 常量表达式2:语句2

|

case 常量表达式n:语句n

default:语句n+1

}

第三部分

while do while 语句

while(用同样的运算,处理大批量不同的数据)

while(表达式) 语句 注意:要有控制循环结束的条件!

先判断表达式的值,若为true,则执行语句。

do while

do 语句(可以是复合语句,其中必须含有改变条件表达式值的语句)

while(表达式)

先执行语句,再判断条件,条件为true,则继续执行语句。

第四部分

for 语句

语法形式

for(初始语句;表达式1;表达式2) 语句

| | |

循环前先求解 为真时执行语句 遍历一次后求解

break 语句

可以使程序从循环中跳出

continue 语句

结束本次循环,接着判断是否进行下一次循环

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值