Click Here!
c17fd90da575e10a463004871515efa2dcdf1281755d4e115baa775048b6b2daaae792c295ac4fc3361953e2b844bb9c32750ee098ec676533fa081773b096f2f7cf71e15e1737b154bff83db539c05b
Hey, password is required here.
控制(补充
条件控制作用域 定义变量只在{}内部生效
初始化 if(int pow = x * x; pow < 100)
通常书写
1234567if (x < 0) { cout << "if branch" << endl;} else if (x == 0) { cout << "else if branch" << endl;} else { cout << "else branch" << endl;}
书写规范:同样如果只有一行代码可写成一行增加代码的可阅读性
if(condition) only_one_statement
循环控制123for(init; condition;iteration){ loop-statement}
循环嵌套
示例九九乘法表
123456for(int a = 1; a <= 9; a++){ for( ...
基础数据类型与高级输出(补充
布尔型第一位是0则表示false
否则表示true(1)
补充==auto== 可自动推导类型12345auto var_i = 1;auto var_c = 'a';auto var_b = true;auto var_d = 3.14;cout << typeid(var_i).name() << endl;//输出i,其余同理输出对应数据类型
输出数据printf数字类型123int d = 255;printf("%d\n", d);//%d 十进制;%o 八进制;%x 十六进制;//在前面加上# 即可输出对应进制 如 "%#x\n",d 输出得到0xff 表示16进制(八进制前跟0;十六进制前跟0x)
printf中输出不同大小的整形时,需要在类型前加大小修饰符
short long longlong
12long long lld = 2147486948;printf("%lld\n", lld)
字符型printf输出字符型用%c
输出宽度12printf(" ...
运算
运算算术运算-用处 单独放在一个操作符前面 表示正负号反转
赋值运算a = a + 5 等效于 a+=5
类型转换C++转换示例
123double d;cin >> d;cout << (int)d << endl;
常见数学函数先引入头文件#include <cmath>或者#include <math.h>
返回的类型 函数名(参数的类型) //例如乘方函数
double pow(double,double)//第一个参数底数,第二个参数指数
float pow(float,float)//函数名相同但类型不同,称之为函数重载
12345678910cout << pow(2,3) << endl; //乘方cout << sqrt(2) << endl; //开根号cout << abs(-1) << endl; //绝对值cout << fmod(10, 3.3) << endl; //浮点数取模cout &l ...
C-基础笔记4
数组:一种容器 用来存储同种数据类型的多个值
数组的定义
数组的初始化
元素访问
数组遍历
内存中的数组
数组的常见问题
数组的算法题
二维数组
Hello World
这是Hexo常用简单指令
C-基础笔记3
控制流程语句顺序结构从上往下依次执行,是程序的默认的执行过程
分支结构程序在执行的过程中出现了岔路
if语句作用:如果满足条件,才可以执行指定的代码(判断)
格式11234if(关系表达式){ 语句体;}
细节1:在C语言当中,如果判断的结果是一个数字,非0表示条件成立,0表示条件不成立
细节2:如果大括号里面的语句体只有一行,那么大括号可以省略不写
格式2123456if(关系表达式){ 语句体A;}else{ 语句体B;}
格式3123456789101112if(关系表达A){ 语句体A;}else if(关系表达式B){ 语句体B;}else if(关系表达式C){ 语句体C;}else{ 语句体N;}
switch语句作用:把所有的选择一一列举出来,根据不同的条件任选其一
123456789101112switch(表达式){ case 值1: 语句体1; ...
C-基础笔记2
算术运算符: + - * / %(取余)1.通用细节:
整数计算,结果一定是整数
例如10 / 3 结果为3 而得不到3.333
小数计算,结果一定是小数
整数和小数计算,结果一定是小数
小数直接参与计算,结果可能不精确
(计算机中存储方式为二进制,因此浮点数不准确)
2.取余细节
运算的数据必须全部是整数
获取余数的正负,是跟第一个数字保持一致的
123456789101112#include <stdio.h>int main() { //键盘录入一个三位数,将其拆分为个位 十位 百位 int a; printf("Please type a number betweeen 100 and 999\n"); scanf("%d", &a); printf("BAI WEI SHI %d\n",a / 100); printf("SHI WEI SHI %d\n",a/10 % 10); printf("G ...
C-基础笔记1
核心语法11.注释==增加代码的可阅读性==
//用于单行注释
/ /用于多行注释
2.常量
常量类型
说明
举例
整型常量
正数,负数,0
123
实型常量
所有带小数点的数字
1.93 18.2
字符常量
单引号引起来的字母,数字,英文符号
‘A’ ‘C’
字符串常量
双引号引起来
“ABC”
扩展1:实型常量小数点前后可为0,可以忽略
.93 等于 0.93 18.等于18.0
扩展2:科学计数法是实型常量,但是要写E
1.2340000 * 10^7^ 不是常量,是一个计算的过程
1.2340000E7 是实型常量
3.输出常量
格式控制符
说明
单词
整型
%d
decimal
实型
%f
floating-point
字符
%c
character
字符串
%s
string
printf(参数1,参数2)
参数一:输出内容的最终样式,以字符串的形式体现
参数二:填补的内容
==输出换行==可加上代码\n
1234567#include <stdio ...