cpp-练习-猜数字
02-1-2 练习 猜数字 随机生成一个数字 1-100,然后让用户猜测,并提示过大还是过小。如果猜对则退出循环。 c++里面随机生成数字的方法:rand()%100 ->生成一个 0-99 的数字。如果是rand()%100 + 1 ->生成一个 1-100 的数字。 发现一个问题,每…
|
|
cpp-while循环
02-1-1 循环结构-while循环语句 满足循环条件,执行循环语句。 语法是:while(循环条件){循环语句} 举个例子:输出n 次南通市小海中学 #include <iostream> using namespace std; int main() { //while循环语句 i…
|
|
cpp-switch
switch 语句: 作用:执行多条件分支语句 这个语法中有四个关键字switch case break default 我们先来看看这个语法是个啥: switch(表达式) { case 结果1 : 执行的语句;break; case 结果2 : 执行的语句;break; default:执行语句…
|
|
cpp三目运算符
01-2-1 选择结构-三目运算符 三目运算符有点像if else if。通过三目运算符能够实现简单的判断。 语法:表达式 1?表达式 2:表达式 3。用途:如果表达式1为真,则执行表达式2,并且返回表达式 2 的结果;如果表达式 1 为假,则执行表达式 3,并返回表达式 3 的结果。 int a …
|
|
cpp嵌套if
01-1-4 选择结构-嵌套if语句 在 if 下还可以再接着 if 。我们回到上一个题目: 我们先检测是否可以考上本科,然后在看具体能够考到几本大学。 #include <iostream> using namespace std; int main() { int scores = …
|
|
cpp多条件if
01-1-3 选择结构-多条件if语句 语法:if(条件){执行}else if(条件2){执行}......else{剩余} 这里 else if 可以无限多。 #include <iostream> using namespace std; int main() { //选择结构 多…
|
|
cpp多行if
多行 if 语句:相当于是多加了几个单词。 语法if (条件){执行的内容}else{不满足条件执行的内容}。 eg: #include <iostream> using namespace std; int main() { //选择结构 多行if语句; //输入一个分数,如果大于60…
|
|
cpp单行if
单行 if 语句: if 语句有多种,分为单行 if 语句 多行 if 语句和多条件的 if 语句。 单行 if 语句的语法if (条件){执行的语句}。 我们举个例子: #include <iostream> using namespace std; int main() { //选择…
|
|
程序流程结构
程序流程结构 基本的三种运行结构:顺序 循环 选择。 顺序:最基本的。之前写的都是顺序,按照从上到下来进行运行。 循环:多次循环执行某段代码 选择:根据条件是否满足,选择性执行某些代码。
|
|
cpp二进制右移
05-6 位运算符-二进制右移 二进制左移的运算符的是:>>,会按照二进制的方式运算。其运算规则是:将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。 其语法是:<原数> >> <移动的位数> 我们举例子试试: 例 #include…
|
|
cpp二进制左移
05-5 位运算符-二进制左移 二进制左移的运算符的是:<<,会按照二进制的方式运算。其运算规则是:将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。 其语法是:<原数> << <移动的位数> 我们举例子试试: 例: #incl…
|
|
cpp取反
05-4 位运算符-取反 取反的运算符的是:~,会按照二进制的方式运算。其运算规则如下: ~1=-2; ~0=-1; 取反运算会按二进制位进行"取反"运算。 我们举例子试试 例1 #include using namespace std; int main() { cout
|
|
cpp异或
05-3 位运算符-异或 异或的运算符的是:^,会按照二进制的方式运算。其运算规则如下: 0^0=0; 0^1=1; 1^0=1; 1^1=0; 异为1,同为0。(相同为假,相异为真) 我们来举一个例子试试: 例1 #include using namespace std; int main() {…
|
|
cpp按位或
05-2 位运算符-按位或 按位或的运算符的是:|,会按照二进制的方式运算。其运算规则如下: 0|0=0; 0|1=1; 1|0=1; 1|1=1; 同0为0,其余为1。(同假为假,其余为真) 我们来举个例子试一下: 例1 #include using namespace std; int main…
|
|
cpp按位与
05-1 位运算符-按位与 按位与的运算符的是:&,会按照二进制的方式运算。其运算规则如下: 0&0=0; 0&1=0; 1&0=0; 1&1=1; 同1为1,其余为0。(同真为真,其余为假。) 我们来举个例子试一下: 例1 #include using na…
|
|
cpp位运算符
05-0 位运算符 位运算符作用于位,并逐位执行操作。 这里我们需要知道一个概念:1 字节是 8 位。计算机存储的是二进制(也就是只有0和1)。 而位运算符是作用于位上的,就是作用于0或者1上的。 之后会介绍位运算符的具体信息。不过我们先写了一个函数,用于将1 字节的数字(限制正整数)转化为位。这样…
|
|
cpp逻辑-或
04-3 逻辑运算符-或 逻辑或的运算符是两个竖线||,在删除键下面( 当然,如果用or也是可以的(参见后面) 他的意思是,如果有两个条件,只要有任意一个是真,那么他就是真。返回到我们上一个例子。 #include<iostream> using namespace std; int m…
|
|
cpp逻辑-与
04-2 逻辑运算符-与 与的运算符的是:&&,表示两个关系式都是真的情况下才会真。 当然,如果用and也是可以的(参见后面) eg: using namespace std; int main() { int a = 10; int b = 100; bool c = 0; c =…
|
|
cpp逻辑-非
04-1 逻辑运算符-非 运算符关键字:! 如果 a 为假,则!a为真。如果 a 为真,则!a为假。 在c++中,0 是假(false),其他都是真(但是 py 也是如此())。所以: Eg: int a = 10; //此时 a=10,则为真 a=!a;//此时。非 a,则变为假 a=!a//再次…
|
|
cpp比较运算
03 比较运算符 用于比较两个变量(或者常量),返回一个布尔值。 == 相等 != 不相等 < 小于 > 大于 <= 小于等于 >= 大于等于 请注意:cpp中,布尔值(bool)只有真和假两种结果。假使用数字0表示,其他均为真。
|
|
cpp赋值
02 赋值运算符 给变量赋新的数值。有= += -= *= /= %= 除了=,这个是赋值新值。 int a = 10; cout << "a=" << a << endl; //a=10 a = 100; cout << &quo…
|
|
cpp递增递减
01-3 算术运算符-递增递减 算数运算符最后的内容。 ++ -- 分为前置递增和后置递增 他们的作用都是给变量加一(或者减1) 前置和后置的区别是:前置是先给变量+1,然后再进行运算表达式。后置是先进行表达运算,再给变量+1(--同理) eg int num1 = 10; int num2 = 1…
|
|
cpp-取模运算
取模运算 也就是求余数。 比如 10/3=3.....1,那么求出来的模就是 1。 #include <iostream> using namespace std; int main() { //取模 cout << 10 % 3 << endl; cout &l…
|
|
cpp算数运算符-加减乘除
算数运算符 用于四则运算 注意点:除法/,如果两个整数相除,结果还是整数。 eg: int a = 10; int b = 3; a=10 b=3,常理上 10/3=3.3333,但是运行后只会是 3!! int c = 0; c = a/b; cout << c <<end…
|
|
cpp运算符
运算符 运算符就是我们常见的运算符号,比如加减乘除等等。但是在程序中不仅仅有加减乘除,还有一些其他的运算符。 算数运算符 用于处理加减乘除的四则运算 赋值运算符 把表达式的值赋值给一个变量 比较运算符 用于表达式的比较,并且返回一个真的或者假的值 逻辑运算符 用于根据表达式的值返回真值或者假值
|
|
cpp无符号类型
12 无符号类型 比如说int,它记录的是(-2^31,2^31-1)。而char,它记录的是(0,255) 如果我想要int只记录整数,想要char记录负数,那么就需要关键字来修改声明。 unsigned:让可以存储负数的数据类型不能存储负数。比如int long。 signed:让不可以存储负数…
|
|
普高地理笔记说明
普高地理笔记说明。 故事要从2021年的9月说起。 由于我初中地理非常差,上了高中就没打算好好学习地理。但是我分班前的地理老师选择我做地理课代表。抱着,做了课代表至少不应该让这一门科目是全班倒数的想法,踏上了普高地理的学习。 后来,地理成为了我的优势科目,考过班级第一,年级第一,发现喜欢上了地理。 …
|
|
普高地理学习目录
提示 所有有超链接的都是可以点击的。本页面数据由系统通过标签自动生成,以发布时间排序。可以通过右上角搜索进行全站搜索(不支持搜索图片内文字)。 普高地理学习目录 普高地理笔记说明 最新发布 如下是最新含有 地理 标签的最新发布。 大湖效应 发布时间:2024年3 月5日东亚和日本 发布时间:2024…
|
|
cpp存储类-static
11-2 存储类-static 使用static是创建一个静态数据。 静态数据存储在全局区(参见内存四区笔记),存储在全局区的数据不会因为离开某一个作用域而被销毁释放。 这个内容在后续会学习到,但是可以先写一下: 创建一个静态变量(内存四区知识) #include <iostream> …
|
|
cpp存储类-auto
11-1 存储类-auto auto 声明是 c++98 新增的内容。这是让编译器自动根据初始值来判断数据类型。 在 c++11 中,使用auto声明变量时会根据初始化表达式自动推断该变量的类型、声明函数时函数返回值的占位符。 C++98标准中auto关键字用于自动变量的声明,但由于使用极少且多余,…
|
|
cpp整型字面值
整型字面值 这是来自《c++ primer plus》p39 的内容。 和 c 相同的,c++提供三种计数方式来记录整型。 十进制、八进制、十六进制。 十进制:第一位以数字1 2 3 4 5 6 7 8 或者9开头。 八进制:第一位以数字0 开头,后续使用数字1 2 3 4 5 6 7 。 十六进制…
|
|
cpp数据的初始化
09 数据的初始化 在前面,我们已经学习了创建一个整型。比如这样 int a = 10; 但是在 c++ 中还有其他的初始化方式: #include <iostream> using namespace std; void main() { int a; a = 10; int b{ 1…
|
|
cpp数据的输入
数据的输入 可以从键盘输入。关键字是cin。语法是 cin >> 变量 #include<iostream> #include<string> using namespace std; int main() { // 1.整型 int a = 0; cout &l…
|
|
cpp布尔类型
布尔类型 bool 表示真或者假的结果。 bool 只有两种 false(假),true(真) false 表示 0,true 表示 1。但是对于数字(int),除了 0 之外全部都是真。 创建语法:bool flag1 = true(代表真) int num1 = 10; cout <<…
|
|
cpp字符串型
字符串型 用于表示一个字符串。和char不同的是,char 只可以表示单个字符,但是字符串可以表示多个字符。 在 c++中有两种表示字符串的方法。其一是使用 c#风格的字符串。 char 变量名称[] = "字符串" 需要注意的是:与单个字符不同的是,c#风格的字符串需要在变量名…
|
|