怎么样利用一些网站开发客户微信网站后期运营怎么做
目录
1、基础
1.2 注释
1.3 变量
1.4 常量
1.5 关键字
1.6 标识符命名规则
2 数据类型
2.1 整型
2.2 sizeof关键字
2.3 实型(浮点型)
2.4 字符型
2.5 转义字符
2.6 字符串型
2.7 布尔类型 bool
2.8 数据的输入
1、基础
1.2 注释
作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码
两种格式
-  
单行注释:
// 描述信息-  
通常放在一行代码的上方,或者一条语句的末尾,==对该行代码说明==
 
 -  
 -  
多行注释:
/* 描述信息 */-  
通常放在一段代码的上方,==对该段代码做整体说明==
 
 -  
 
提示:编译器在编译代码时,会忽略注释的内容
1.3 变量
作用:给一段指定的内存空间起名,方便操作这段内存
语法:数据类型 变量名 = 初始值;
示例:
 #include<iostream>
using namespace std;
int main() {
//变量的定义//语法:数据类型  变量名 = 初始值//变量创建的语法:数据类型 变量名 = 变量初始值
int a = 10;
cout << "a = " << a << endl;system("pause");
return 0;
}
 
 
注意:C++在创建变量时,必须给变量一个初始值,否则会报错
1.4 常量
作用:用于记录程序中不可更改的数据
C++定义常量两种方式
-  
#define 宏常量:
#define 常量名 常量值-  
==通常在文件上方定义==,表示一个常量
 
 -  
 
-  
const修饰的变量
const 数据类型 常量名 = 常量值-  
==通常在变量定义前加关键字const==,修饰该变量为常量,不可修改
 
 -  
 
示例:
 #include<iostream>
using namespace std;//常量的定义方式
//1. #define 宏常量: 
//2.const**修饰的变量//1、宏常量
#define Day 7int main() {//Day = 8;  //错误,Day是常量,一旦修改就会报错cout << "一周里总共有 " << Day << " 天" << endl;//2、const修饰变量const int month = 12;//month = 24; //报错,const修饰的常量也称为变量cout << "一年里总共有 " << month << " 个月份" << endl;system("pause");return 0;
} 
 
1.5 关键字
作用:关键字是C++中预先保留的单词(标识符)
-  
在定义变量或者常量时候,不要用关键字
 
C++关键字如下:
| asm | do | if | return | typedef | 
|---|---|---|---|---|
| auto | double | inline | short | typeid | 
| bool | dynamic_cast | int | signed | typename | 
| break | else | long | sizeof | union | 
| case | enum | mutable | static | unsigned | 
| catch | explicit | namespace | static_cast | using | 
| char | export | new | struct | virtual | 
| class | extern | operator | switch | void | 
| const | false | private | template | volatile | 
| const_cast | float | protected | this | wchar_t | 
| continue | for | public | throw | while | 
| default | friend | register | true | |
| delete | goto | reinterpret_cast | try | 
提示:在给变量或者常量起名称时候,不要用C++得关键字,否则会产生歧义。
1.6 标识符命名规则
作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则
-  
标识符不能是关键字
 -  
标识符只能由字母、数字、下划线组成
 -  
第一个字符必须为字母或下划线
 -  
标识符中字母区分大小写
 
建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读
2 数据类型
C++规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
2.1 整型
作用:整型变量表示的是==整数类型==的数据
C++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:
| 数据类型 | 占用空间 | 取值范围 | 
|---|---|---|
| short(短整型) | 2字节 | (-2^15 ~ 2^15-1) | 
| int(整型) | 4字节 | (-2^31 ~ 2^31-1) | 
| long(长整形) | Windows为4字节,Linux为4字节(32位),8字节(64位) | (-2^31 ~ 2^31-1) | 
| long long(长长整形) | 8字节 | (-2^63 ~ 2^63-1) | 
#include<iostream>
using namespace std;int main() {
//整形
//1、短整型(-32768-32767)
short num1 = 32768;
//2、整形
int num2 = 32768;
//3、长整型
long num3 = 10;//4、长长整型
long long num4 = 10;//输出语句
cout << "num1=" << num1 << endl;
cout << "num2=" << num2 << endl;
cout << "num3=" << num3 << endl;
cout << "num4=" << num4 << endl;system("pause");
return 0;
}
2.2 sizeof关键字
作用:利用sizeof关键字可以==统计数据类型所占内存大小==
语法: sizeof( 数据类型 / 变量)
示例:
 #include<iostream>
using namespace std;int main() {//整型:short (2) int(4) long(4) long long (8)//可以利用sizeof求出数据类型占用内存大小//语法:sizeof(数据类型/变量)short num1 = 10;cout << "short 类型所占内存空间为: " << sizeof(short) << endl;int num2 = 10;cout << "int 类型所占内存空间为: " << sizeof(int) << endl;long num3 = 10;cout << "long 类型所占内存空间为: " << sizeof(long) << endl;long long num4 = 10;cout << "long long 类型所占内存空间为: " << sizeof(long long) << endl;//整型大小比较//short < int <= long <= long longsystem("pause");return 0;
}
 
 
整型结论:==short < int <= long <= long long==
2.3 实型(浮点型)
作用:用于==表示小数==
浮点型变量分为两种:
-  
单精度float
 -  
双精度double
 
两者的区别在于表示的有效数字范围不同。
| 数据类型 | 占用空间 | 有效数字范围 | 
|---|---|---|
| float | 4字节 | 7位有效数字 | 
| double | 8字节 | 15~16位有效数字 | 
示例:
 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 ^ 2cout << "f3 = " << f3 << endl;
system("pause");
return 0;
} 
 
 
 
2.4 字符型
作用:字符型变量用于显示单个字符
语法:char ch = 'a';
注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号
注意2:单引号内只能有一个字符,不可以是字符串
-  
C和C++中字符型变量只占用==1个字节==。
 -  
字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元
 
示例:
 int main() {char ch = 'a';cout << ch << endl;cout << sizeof(char) << endl;
//ch = "abcde"; //错误,不可以用双引号//ch = 'abcde'; //错误,单引号内只能引用一个字符
cout << (int)ch << endl;  //查看字符a对应的ASCII码ch = 97; //可以直接用ASCII给字符型变量赋值cout << ch << endl;
system("pause");
return 0;
} 
 
ASCII码表格:
| ASCII值 | 控制字符 | ASCII值 | 字符 | ASCII值 | 字符 | ASCII值 | 字符 | 
|---|---|---|---|---|---|---|---|
| 0 | NUT | 32 | (space) | 64 | @ | 96 | 、 | 
| 1 | SOH | 33 | ! | 65 | A | 97 | a | 
| 2 | STX | 34 | " | 66 | B | 98 | b | 
| 3 | ETX | 35 | # | 67 | C | 99 | c | 
| 4 | EOT | 36 | $ | 68 | D | 100 | d | 
| 5 | ENQ | 37 | % | 69 | E | 101 | e | 
| 6 | ACK | 38 | & | 70 | F | 102 | f | 
| 7 | BEL | 39 | , | 71 | G | 103 | g | 
| 8 | BS | 40 | ( | 72 | H | 104 | h | 
| 9 | HT | 41 | ) | 73 | I | 105 | i | 
| 10 | LF | 42 | * | 74 | J | 106 | j | 
| 11 | VT | 43 | + | 75 | K | 107 | k | 
| 12 | FF | 44 | , | 76 | L | 108 | l | 
| 13 | CR | 45 | - | 77 | M | 109 | m | 
| 14 | SO | 46 | . | 78 | N | 110 | n | 
| 15 | SI | 47 | / | 79 | O | 111 | o | 
| 16 | DLE | 48 | 0 | 80 | P | 112 | p | 
| 17 | DCI | 49 | 1 | 81 | Q | 113 | q | 
| 18 | DC2 | 50 | 2 | 82 | R | 114 | r | 
| 19 | DC3 | 51 | 3 | 83 | S | 115 | s | 
| 20 | DC4 | 52 | 4 | 84 | T | 116 | t | 
| 21 | NAK | 53 | 5 | 85 | U | 117 | u | 
| 22 | SYN | 54 | 6 | 86 | V | 118 | v | 
| 23 | TB | 55 | 7 | 87 | W | 119 | w | 
| 24 | CAN | 56 | 8 | 88 | X | 120 | x | 
| 25 | EM | 57 | 9 | 89 | Y | 121 | y | 
| 26 | SUB | 58 | : | 90 | Z | 122 | z | 
| 27 | ESC | 59 | ; | 91 | [ | 123 | { | 
| 28 | FS | 60 | < | 92 | / | 124 | | | 
| 29 | GS | 61 | = | 93 | ] | 125 | } | 
| 30 | RS | 62 | > | 94 | ^ | 126 | ` | 
| 31 | US | 63 | ? | 95 | _ | 127 | DEL | 
ASCII 码大致由以下两部分组成:
-  
ASCII 非打印控制字符: ASCII 表上的数字 0-31 分配给了控制字符,用于控制像打印机等一些外围设备。
 -  
ASCII 打印字符:数字 32-126 分配给了能在键盘上找到的字符,当查看或打印文档时就会出现。
 
2.5 转义字符
作用:用于表示一些==不能显示出来的ASCII字符==
现阶段我们常用的转义字符有:\n \\ \t
| 转义字符 | 含义 | ASCII码值(十进制) | 
|---|---|---|
| \a | 警报 | 007 | 
| \b | 退格(BS) ,将当前位置移到前一列 | 008 | 
| \f | 换页(FF),将当前位置移到下页开头 | 012 | 
| \n | 换行(LF) ,将当前位置移到下一行开头 | 010 | 
| \r | 回车(CR) ,将当前位置移到本行开头 | 013 | 
| \t | 水平制表(HT) (跳到下一个TAB位置) | 009 | 
| \v | 垂直制表(VT) | 011 | 
| \\ | 代表一个反斜线字符"" | 092 | 
| ' | 代表一个单引号(撇号)字符 | 039 | 
| " | 代表一个双引号字符 | 034 | 
| \? | 代表一个问号 | 063 | 
| \0 | 数字0 | 000 | 
| \ddd | 8进制转义字符,d范围0~7 | 3位8进制 | 
| \xhh | 16进制转义字符,h范围0~9,a~f,A~F | 3位16进制 | 
示例:
 int main() {cout << "\\" << endl;cout << "\tHello" << endl;cout << "\n" << endl;
system("pause");
return 0;
}
  
 
 
2.6 字符串型
作用:用于表示一串字符
两种风格
-  
C风格字符串:
char 变量名[] = "字符串值"示例:
int main() { char str1[] = "hello world";cout << str1 << endl;system("pause"); return 0; } 
注意:C风格的字符串要用双引号括起来
-  
C++风格字符串:
string 变量名 = "字符串值"示例:
int main() { string str = "hello world";cout << str << endl;system("pause"); return 0; } 
注意:C++风格字符串,需要加入头文件==#include<string>==
2.7 布尔类型 bool
作用:布尔数据类型代表真或假的值
bool类型只有两个值:
-  
true --- 真(本质是1)
 -  
false --- 假(本质是0)
 
bool类型占==1个字节==大小
示例:
 int main() {
bool flag = true;cout << flag << endl; // 1
flag = false;cout << flag << endl; // 0
cout << "size of bool = " << sizeof(bool) << endl; //1system("pause");
return 0;
} 
 
 
 
2.8 数据的输入
作用:用于从键盘获取数据
关键字:cin
语法: cin >> 变量
示例:
 int main(){
//整型输入int a = 0;cout << "请输入整型变量:" << endl;cin >> a;cout << a << endl;
//浮点型输入double d = 0;cout << "请输入浮点型变量:" << endl;cin >> d;cout << d << endl;
//字符型输入char ch = 0;cout << "请输入字符型变量:" << endl;cin >> ch;cout << ch << endl;
//字符串型输入string str;cout << "请输入字符串型变量:" << endl;cin >> str;cout << str << endl;
//布尔类型输入bool flag = true;cout << "请输入布尔型变量:" << endl;cin >> flag;cout << flag << endl;system("pause");return EXIT_SUCCESS;
}
 
 
