7628人加入学习
(18人评价)
C++编程系列 第一季编程基础

制作于2018年2月7日

价格 免费

cin会有用户输入问题,输入会因空格,回车或table键而进入下一次输入造成输出表达有误

 

用cin.getline(数组名,数组长)可以整行输入

[展开全文]

这第二题收藏起来

[展开全文]

多行注释快捷键

先选择

ctrl k+ ctrl c

添加

ctrl k + ctrl u

取消

[展开全文]

引入string类库

#include<string>

 

可以用string声明一个字符串

例如

string apple="bear"

 

字符数组之间不可互相赋值

字符串之间可以互相赋值

例如

apple=pear

cin通过空白识别字符串结尾

 

可以通过

getline(cin,apple)

读取一整行的用户输入数据

 

可将其当作数组来编号,并输出数据

例如

cout << apple[2]

 

string类字符串可以做加法

例如

apple = "bear"

pear = "app"

string v = apple + pear

字符串v赋值bearapp

 

string类字符串可以做+=运算

v += apple

相当于

v = v + apple

 

 

 

 

 

[展开全文]

通过

char name[30];

cin.getline(name,30);

将用户输入一整行数据放入name数组中,数组长度要与定义的数组长度相同

[展开全文]

'\0'   表示空字符

C语言中通过'\0'识别字符串结束

例如

char a[] = { 'a' , 'b' , 'c' , '\0' }

输出数组为  abc

赋值数组

char a[] = { 'a' , 'b' , '\0' , 'c' }

输出数组为   ab

 

也可直接赋值

char a[] = "abc"

字符串3个字符,而数组a长度4

'\0'自动补全

 

也可通过

char a[4];

cin >> a;

来使用户输入字符串

 

可用双引号来对字符串进行分割,方便阅读

例如

char a[] = "My name is Li. I like china."

可写为

char a[] = "My name is Li."

                 "I like china."

[展开全文]

数组初始化

一、例如

int a[3] = {2,34,50}

数组a中的三个int类型的元素2,34,50

二、例如

int a[3] = {2}

剩余两个数按照默认值0赋值

三、例如

int a[] = {2,34,50}

中括号内会自动识别大括号内的元素个数

PS:数组声明初始化必须同时进行不可拆分。等号可删去

数组索引从零开始

例如

int a[3] = {2,34,5}

元素2索引0                                              元素34索引1                                            元素5索引2     

 

索引的访问

a[0]     表示数组a中的第一个元素

cout << a[0]  表示输出数组a中的第一个数据

 

数组数据的修改

int a[3] = {2,34,5};

a[1] = 100;

表示将数组a中的元素34修改为元素100

 

   

 

 

[展开全文]

数组是一个复合类型

存储多个相同类型的值

数组三要素元素类型数组名元素个数

数组个数要用中括号表示

例如

int a[20]

a数组中可存储20个int类型的元素

char b[20]

b数组中可存储20个字符类型的元素

[展开全文]

auto可无需辨明类型,系统自动识别

例如

auto a = 'a'

自动字符'a'赋值给变量a,变量a之后只能表示字符a

小数默认为double类型

整数默认为int类型

[展开全文]

类型转换

float i = 3

表示将整型3转换为小数3.0,再赋值给i

int b = 4.3     

也可写成

int b = (int)4.3

int b = int(4.3)

表示将double类型4.3转换为整型4,再赋值给b

PS:小数默认为double类型

[展开全文]

加    +

减    -

乘    *

除    /

求余 %     求余运算数字均为整数

除法运算结果除法两个数字类型结果类型有关

结果赋值整数类型,则结果只保留整数位

两个数字赋值整数类型,则结果只保留整数位

例如

int a = 7;

int b =2;

float c = a/b;

结果整数3

[展开全文]

浮点类型小数类型

小数浮点数

E表示法    E+数字  代表10几次方

例如

E9   代表109次方

E-9   代表10负9次方

3.4E5 = 3.4*105次方

PS:  大小写皆可

浮点类型有  float  double   long double

大小依次递增

float  为正负10的38次方之间

[展开全文]

int i = 100;    表示将100赋值给变量i

一个变量可赋值多个值

const int i =100;    表示将100赋值给常量i

一个常量只可赋值一个值

[展开全文]
墨利 · 2020-07-16 · 16-常量 0

bool来定义布尔类型

布尔类型里有truefalse两个值

true真的存在的非零

false假的不存在

输出布尔值若为true,则为1

                        若为false,则为0

输出值实际赋值无关,即

bool a = true;

a =100;

cout << a;

输出值1

[展开全文]

char用来定义字符,用单引号括起字符

例如

char a='a'

表示把字符a赋值给变量a

字符可以为数字字母空格

字符类型也算是整数类型

赋值前后类型一致

put用来输出字符

例如

put('a')表示输出字符a

字符特殊含义,参考ASC表

[展开全文]

A=B   表示将B赋值给A

[展开全文]

?:条件运算符

 

表达式1?表达式2:表达式3;

[展开全文]

语法基础(变量)→算法

[展开全文]