c++基础入门自学笔记总结1---初识C++(上)

卷首语:作为一位刚刚踏入大学校园的新生,我发现相较于中学的紧迫,一开始的氛围是极为宽松的,在宽松的氛围中时间久了反而感觉有些碌碌无为感,?为什么,可能是太轻松了反而变得不自然了,这几天也有去学校瞎逛(bushi)参观,只能说感触良多但又说不出来的感觉,感觉我也可以跟学长学姐一样泡在实验室中寻求科技,自我提升的魅力,但我目前却没有能力去进入那里,因此我决定找一些对自己有意义的事情,然后全身心的投入,不断提升自己,让自己不会为逝去的时间感到羞愧,特此先从学好一门编程语言开始吧。

首先,学习了一些c++的基础知识,先是一些基础概念,如:

注释,变量,常量,关键字,关键字

其次是数据类型:

整型

作用:整型变量表示的是整数类型的数据

C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同

 

实型(浮点型)

作用:用于表示小数

浮点型变量分为两种:

  1. 单精度float

  2. 双精度double

两者的区别在于表示的有效数字范围不同。

示例:

int main() {

float f1 = 3.14f;
double d1 = 3.14;

cout << f1 << endl;
cout << d1<< endl;

cout << "float sizeof = " << sizeof(f1) << endl;
cout << "double sizeof = " << sizeof(d1) << endl;

//科学计数法
float f2 = 3e2; // 3 * 10 ^ 2
cout << "f2 = " << f2 << endl;

float f3 = 3e-2; // 3 * 0.1 ^ 2
cout << "f3 = " << f3 << endl;

system("pause");

return 0;
}

字符型

作用:字符型变量用于显示单个字符

语法:char ch = 'a';

 注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号

注意2:单引号内只能有一个字符,不可以是字符串

 

  • C和C++中字符型变量只占用1个字节。

  • 字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元

转义字符

作用:用于表示一些不能显示出来的ASCII字符

现阶段我们常用的转义字符有:\n(换行,将当前位置移到下一行开头) \t(跳到下一个TAB位置)...

字符串型

作用:用于表示一串字符

string 变量名 = "字符串值"

示例:

int main() {

string str = "hello world";
cout << str << endl;

system("pause");

return 0;
}

注意:C++风格字符串,需要加入头文件#include<string>

布尔类型 bool

作用:布尔数据类型代表真或假的值

bool类型只有两个值:

  • true --- 真(本质是1)

  • false --- 假(本质是0)

bool类型占1个字节大小

sizeof关键字

作用:利用sizeof关键字可以统计数据类型所占内存大小

语法: size of( 数据类型 / 变量)

示例:

 

int main() {

cout << "short 类型所占内存空间为: " << sizeof(short) << endl;

cout << "int 类型所占内存空间为: " << sizeof(int) << endl;

cout << "long 类型所占内存空间为: " << sizeof(long) << endl;

cout << "long long 类型所占内存空间为: " << sizeof(long long) << endl;

system("pause");

return 0;
}

还有数据的输入,比较简单的基础语法

cin >> 变量

后面还学习了运算符,与基本的四则运算类似,难度不大

 

 不过也有一些注意事项

1.在除法运算中,除数不能为0

2.只有整型变量可以进行取模运算

3.前置递增先对变量进行++,再计算表达式,后置递增相反

除此之外还有赋值运算符,用于将表达式的值赋给变量

 

 以及比较运算符,用于表达式的比较,并返回一个真值或假值

 

 同时注意C和C++ 语言的比较运算中, “真”用数字“1”来表示, “假”用数字“0”来表示。

还有逻辑运算符,用于根据表达式的值返回真值或假值

 

 注意:c++中除了0都为真

其实还有巧记口诀:
&& 与 :同真为真,其余为假
|| 或 :同假为假,其余为真

 

 运算符除了以上提及的其实还有后面会学习到的三目运算符

主要格式如下

c=(a>b?a:b);//返回的是变量可以继续赋值

解释:

如果a>b,就把变量a的值赋给c

如果a<b,就把变量b的值赋给c。

今天的总结就先到这,以上还不是这周的全部内容,这几天还会出一期总结程序流程结构,我们下期再见。

 

posted @ 2022-09-09 22:12  书文阁下  阅读(176)  评论(0)    收藏  举报