南京专业网站制作公司,网站开发试题,wordPress图片查看插件,做网站用的大图是我深夜爆炸#xff0c;不能再去补救C了#xff0c;真的来不及了#xff0c;不能再三天打鱼两天晒网了#xff0c;真的来不及了呜呜呜呜
我实在是不知道看什么课#xff0c;那黑马吧……MOOC的北邮的C正在进行呜呜
#include iostream
using namespace std;
int…是我深夜爆炸不能再去补救C了真的来不及了不能再三天打鱼两天晒网了真的来不及了呜呜呜呜
我实在是不知道看什么课那黑马吧……MOOC的北邮的C正在进行呜呜
#include iostream
using namespace std;
int main()
{cout hallo world endl;system(pause);return 0;
}
1.1 变量
定义变量数据类型 变量名称 变量初始值【格式】
1.2 常量 不可修改
1#define 宏常量#define 常量名 常量值 2const 修饰的变量 const 数据类型 常量名常量值
#include iostream
#define DAY 7
using namespace std;
int main()
{const int mouth 31;cout hallo world,一周DAY天大月mouth endl;system(pause);return 0;
}
1.3 关键字
标识符命名规则非关键字字母数字下划线首位非数字大小写 建议最好能够见名知意
二数据类型
2.1 整型
short 2 【-32768~32767】;int 4;long4分那啥;long long8; sizeof( )
#include iostream
using namespace std;
int main()
{short num1 32768;int num2 32768;long num3 0;long long num4 0;cout num1 ——sizeof(short)endl;cout num2 —— sizeof(int) endl;cout num3 —— sizeof(long) endl;cout num4 —— sizeof(long long) endl;system(pause);return 0;
}
2.2 实型浮点型
float 单精度7有效数字数值后面加上F表示类型double双。。15-16位 默认输出6位小数科学计数法
#include iostream
using namespace std;
int main()
{float fnum1 3.15344534f;//加后缀自动识别FLOAT否则DOUBLEdouble dnum2 4.4335363748456345234232;float num3 3e2;float num4 3e-2;cout fnum1 ——sizeof(float)endl;cout dnum2 —— sizeof(double) endl;cout num3 endl;cout num4 endl;system(pause);return 0;
} 2.3 字符型
CHAR 变量名 ‘单个字符’大小1字节ASCII码a-97A-670-31控制字符32-126打印字符
#include iostream
using namespace std;
int main()
{char a a;cout a ——sizeof(char)endl;cout a —— (int)a endl;system(pause);return 0;
}
2.4 转义字符
水平制表符——对齐、整齐输出换页和垂直制表感觉和换行差不多
#include iostream
using namespace std;
int main()
{cout aaa\abbb endl;cout aaa\bbb endl;cout aaa\f换页bbb endl;cout aaa\nbbb endl;cout aaa\tbbb endl;cout a\tbbb endl;cout aaa\vbbb\v垂直制表 endl;cout aaa\vbbb\v垂直制表 endl;cout aaa\\bbb endl;cout aaa\bbb endl;cout aaa\bbb endl;cout aaa\?bbb endl;return 0;system(pause);
}
2.5 字符串型
1C风格字符串CHAR 变量名【】“字符串值”CHAR AA字符CHAR A[ ]A字符串 2C风格字符串STRING 变量名“字符串值”包含头文件#include string
#include iostream
#include string
using namespace std;
int main()
{char a[] hallo word?;string b ni hao,xiexie;cout a endl;cout b endl;return 0;system(pause);
}2.6 布尔类型BOOL
true--1,false--0,sizeof(bool)1;赋值给数字除了0都代表真
#include iostream
using namespace std;
int main()
{bool flag true;cout flag endl;flag false;cout flag endl;cout sizeof(bool) endl;//1return 0;system(pause);
}
2.7 数据输入
#include iostream
#includestring
using namespace std;
int main()
{//intint ant 23;cout ant endl;cin ant;cout ant endl;//floatfloat ff 5.8900f;cout ff endl;//输出抹零了cin ff;cout ff endl;//charchar ch a;cout ch endl;cin ch;cout ch endl;//stringstring b qunidsefw;cout b endl;cin b;cout b endl;//boolbool flag false;cout flag endl;//除了0输入啥都是1cin flag;cout flag endl;return 0;system(pause);
}
三运算符
3.1 算数运算符
-*/%【小数和小数不能做取余运算】AA--AA--同C
#include iostream
using namespace std;
int main()
{int a 2;int b a;int c a;cout a \t b \t c endl;cout c % a endl;cout a * 100 endl;cout a * 100 endl;return 0;system(pause);
}
3.2 赋值运算符
-*/%
3.3 比较运算符 #include iostream
using namespace std;
int main()
{int a 2;int b a;cout (ab) endl;cout (a b) endl;cout (a ! b) endl;cout (ab) endl;cout (a b) endl;cout (a b) endl;return 0;system(pause);
}
3.4 逻辑运算符
非【BOOL里面不是0都是真】与||或
#include iostream
using namespace std;
int main()
{int a 2; int b 10;cout !a endl;cout !!a endl;a 2; b 2;cout (ab) endl;cout (a || b) endl;a 0; b 3;cout (a b) endl;cout (a || b) endl;a 0; b 0;cout (a b) endl;cout (a || b) endl;return 0;system(pause);
}
四程序流程结构
顺序选择循环 【C撸了不少了就不仔细打了】
4.1 选择结构
1.0 IF——同C 2.0 三目运算符表达式AB如果表达式为真返回A假返回B【返回的是变量可以继续赋值】 3.0 SWITCH——同C【结构清晰效率高只能整型和字符型BREAK】
#include iostream
using namespace std;
int main()
{int a 9, b 90;cout (a b ? a : b) endl;(a b ? a : b) 78;//78cout a endl;cout b endl;(a b ? a : b) 78;cout a endl;cout b endl;return 0;system(pause);
}
4.2 循环结构
1.0 WHILE循环 【RAND()%100,%100表示生成随机数的区间0~9901~991,rand()%1001】 可以用BREAK退出当前循环 2.0 DO……WHILE循环
#include iostream
#includectime
using namespace std;
int main()
{srand((unsigned int)time(NULL));//添加随机数种子作用利用当前系统时间生成随机数防止每次随机数都一样int numrand() % 100 1;cout 请猜数字 endl;int val;cin val;while(num!val){if (num val){cout 猜小了 endl;}else if (num val){cout 猜大了 endl;}cin val;}cout 恭喜猜对了数字就是 val endl;return 0;system(pause);
}
#include iostream
#includectime
using namespace std;
int main()
{int a 0;do{cout a endl;a;if (a 10)break;} while (a);a 0;while (a){cout a endl;a;if (a 10){break;}}return 0;system(pause);
}
3.0 FOR循环 4.0 嵌套循环——外层执行一次内层执行一周
#include iostream
#includectime
using namespace std;
int main()
{for (int i 0; i 10; i){for (int i 0; i 10; i){cout * ;}cout endl;}return 0;system(pause);
}
4.3 跳转语句
1.0 break语句跳出循环嵌套循环中可以是跳出内循环
2.0 continue语句结束本次继续下一次循环