单位网站建设费算无形资产吗,深圳网站建设定制,上海html5网站建设,嵌入式开发培训班费用大概多少目录
1、基础
1.2 注释
1.3 变量
1.4 常量
1.5 关键字
1.6 标识符命名规则
2 数据类型
2.1 整型
2.2 sizeof关键字
2.3 实型#xff08;浮点型#xff09;
2.4 字符型
2.5 转义字符
2.6 字符串型
2.7 布尔类型 bool
2.8 数据的输入 1、基础
1.2 注释
作用浮点型
2.4 字符型
2.5 转义字符
2.6 字符串型
2.7 布尔类型 bool
2.8 数据的输入 1、基础
1.2 注释
作用在代码中加一些说明和解释方便自己或其他程序员程序员阅读代码
两种格式 单行注释// 描述信息 通常放在一行代码的上方或者一条语句的末尾对该行代码说明 多行注释 /* 描述信息 */ 通常放在一段代码的上方对该段代码做整体说明 提示编译器在编译代码时会忽略注释的内容 1.3 变量
作用给一段指定的内存空间起名方便操作这段内存
语法数据类型 变量名 初始值;
示例 #includeiostream
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修饰该变量为常量不可修改 示例 #includeiostream
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关键字如下
asmdoifreturntypedefautodoubleinlineshorttypeidbooldynamic_castintsignedtypenamebreakelselongsizeofunioncaseenummutablestaticunsignedcatchexplicitnamespacestatic_castusingcharexportnewstructvirtualclassexternoperatorswitchvoidconstfalseprivatetemplatevolatileconst_castfloatprotectedthiswchar_tcontinueforpublicthrowwhiledefaultfriendregistertruedeletegotoreinterpret_casttry
提示在给变量或者常量起名称时候不要用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)#includeiostream 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( 数据类型 / 变量)
示例 #includeiostream
using namespace std;int main() {//整型short 2 int4 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
两者的区别在于表示的有效数字范围不同。
数据类型占用空间有效数字范围float4字节7位有效数字double8字节1516位有效数字
示例 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值字符0NUT32(space)6496、1SOH33!65A97a2STX3466B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK3870F102f7BEL39,71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT4375K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI49181Q113q18DC250282R114r19DC351383S115s20DC452484T116t21NAK53585U117u22SYN54686V118v23TB55787W119w24CAN56888X120x25EM57989Y121y26SUB58:90Z122z27ESC59;91[123{28FS6092/124|29GS6193]125}30RS6294^12631US63?95_127DEL
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数字0000\ddd8进制转义字符d范围0~73位8进制\xhh16进制转义字符h范围0~9a~fA~F3位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风格字符串需要加入头文件#includestring 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;
}