当前位置: 首页 > news >正文

建设厅网站生成案卷生成不了广告图片 海报

建设厅网站生成案卷生成不了,广告图片 海报,免费代理,html 好的网站目录 C开发概述 C特点 C跨平台的原因 C编译器 C库 操作系统API C基本概念 注释 变量 常量 两种定义常量方式的区别 表示符命名规则 常见的关键字 数据类型 整型 浮点数 字符型 转义字符 字符串型 布尔类型 运算符 算术运算符 赋值运算符 比较运算符 逻…目录 C开发概述 C特点 C跨平台的原因 C编译器 C库 操作系统API C基本概念 注释 变量 常量 两种定义常量方式的区别 表示符命名规则 常见的关键字 数据类型 整型 浮点数 字符型 转义字符 字符串型 布尔类型 运算符 算术运算符 赋值运算符 比较运算符 逻辑运算符 程序流程结构 选择结构 if语句 三目运算符 Switch语句 循环结构 while循环语句 do...while循环语句 for循环语句 跳转语句 break语句 continue语句 goto语句 C开发概述 C特点 C是一种通用的编程语言它以C语言为基础并添加了面向对象编程的特性。C具有高效性、灵活性和可移植性被广泛应用于开发各种类型的软件和系统。 下面详细介绍C的一些关键特性和概念 面向对象编程OOPC支持面向对象的编程范式可以使用类、对象、继承、多态等概念来组织和管理程序的结构。面向对象编程使得程序更加模块化、可重用和易于维护。 泛型编程C引入了模板Templates概念允许开发者编写通用的代码可以在不同的数据类型上工作。泛型编程提供了高度的代码复用和灵活性。 标准库C标准库提供了丰富的功能和数据结构包括容器如向量、链表、映射等、算法如排序、搜索、数值运算等、输入/输出、多线程等。标准库的使用可以大大简化开发过程并提供高效的实现。 内存管理C提供了细粒度的内存控制开发者可以手动分配和释放内存。这个特性使得C在一些对性能和资源管理要求较高的应用中具备优势但也需要开发者更加谨慎地处理内存避免出现内存泄漏和悬挂指针等问题。 强大的指针操作C支持指针操作可以直接访问和操纵内存地址。指针的使用可以提供更高的灵活性和底层控制但也需要开发者注意指针的正确使用避免出现空指针和非法访问等错误。 高性能C编译后生成的机器码效率高可以直接访问底层硬件实现高性能的应用程序。C的底层控制和优化能力使得它成为一些对性能要求较高的领域如游戏开发、嵌入式系统等的首选语言。 可移植性C代码可以在不同的平台上编译和运行保证程序在不同环境下的兼容性。这使得C成为开发跨平台应用程序的一种理想选择。 C跨平台的原因 C是一种跨平台的编程语言可以在不同的操作系统上运行如Windows和Linux。这是因为C的编译过程将源代码转换为目标机器代码这些目标机器代码是特定于操作系统和硬件平台的。 C的跨平台性来自于以下几个方面 标准化C是由ISO/IEC标准化组织制定的一种编程语言标准。这意味着编写符合C标准的代码可以确保在不同的编译器和平台上得到相同的行为。 编译器支持C的编译器如GCC、Clang和Visual C都提供了对多个平台的支持。它们将C源代码编译为机器码使其能够在不同的操作系统上运行。 跨平台库和框架许多开源库和框架如Boost、Qt和STL提供了跨平台的API和功能。这些库和框架可以在不同的操作系统上使用使得开发者可以更方便地编写跨平台的C应用程序。 操作系统抽象层操作系统提供了一些抽象层如POSIX可移植操作系统接口它定义了一组操作系统接口标准使得应用程序可以在不同的POSIX兼容系统上运行。 通过这些机制C在不同的操作系统上能够编译和执行从而实现了跨平台的特性。开发者可以编写一次C代码然后使用适当的编译器和库在不同的平台上进行编译和运行从而实现跨平台的应用程序。 C编译器 C编译器有很多种以下是一些常见的C编译器 GCCGNU Compiler CollectionGCC是一个开源的编译器集合包括GNU C编译器g。它是一个功能强大、广泛使用的编译器在多个平台上都有支持。 ClangClang是一个开源的C编译器由LLVM项目开发。它被设计为高度可扩展和可靠的编译器支持C11、C14、C17等标准。 Visual CVisual C是Microsoft Visual Studio集成开发环境IDE中的C编译器。它提供了强大的开发工具和调试功能适用于Windows平台的C开发。 Intel C Compiler由英特尔开发的C编译器专为英特尔处理器优化。它提供了高性能和优化功能并支持多个操作系统和平台。 Xcode ClangXcode集成开发环境中的Clang编译器适用于macOS和iOS平台的C开发。它提供了先进的代码分析、调试和性能工具。 这些编译器都支持C的不同版本和标准并提供了各种优化和调试功能可以根据个人需求和项目要求选择最适合的编译器。 C库 C的库是指提供了一系列函数、类和数据结构的代码集合可以供开发者在自己的程序中使用。C的库分为标准库和第三方库两种类型。 标准库C标准库是C语言的一部分包括了标准模板库STL和标准函数库两个主要组成部分。 标准模板库STLSTL提供了一系列通用的数据结构和算法如容器vector、list、map等、迭代器、算法排序、查找等、函数对象等。这些组件可以帮助开发者更方便地管理数据和实现常见的操作。 标准函数库标准函数库提供了一系列常用的函数和类用于处理输入输出、字符串处理、数学运算、时间日期、动态内存管理、异常处理等方面的操作。 第三方库第三方库是由独立的开发者或组织创建的不属于C标准库的库。这些库提供了各种不同的功能扩展和工具可以帮助开发者更高效地开发应用程序。 图形库图形库用于图形界面的创建和处理如Qt、SFML、OpenGL等。 网络库网络库用于网络通信和协议处理如Boost.Asio、Poco库等。 数据库库数据库库用于与数据库进行交互如MySQL Connector/C、SQLite、ODBC等。 数学库数学库提供了数值计算和科学计算的功能如Eigen、GSLGNU Scientific Library等。 图像处理库图像处理库用于图像处理和计算机视觉如OpenCV、CImg等。 并发和多线程库这些库用于并发编程、多线程处理和并行计算如OpenMP、Intel TBB、C11线程库等。 单元测试库单元测试库用于编写和运行测试用例如Google Test、Catch2等。 其他功能库还有许多其他类型的库如音频处理库、机器学习库、加密库等根据具体需求可以选择合适的库来使用。 操作系统API 操作系统APIApplication Programming Interface是操作系统提供给开发者使用的一组函数和接口用于访问和控制操作系统的功能和资源。不同的操作系统会有不同的API下面是一些常见操作系统的API简介 Windows APIWindows操作系统提供了Win32 API也称为Windows API它是使用C语言编写的一组函数和接口用于访问和控制Windows操作系统的功能。它包括了各种功能如窗口管理、文件操作、网络通信、进程管理等。 POSIX APIPOSIXPortable Operating System Interface是一组操作系统标准接口的规范旨在提供可移植性和兼容性。POSIX API定义了一系列函数和接口用于访问和控制UNIX、Linux等POSIX兼容操作系统的功能如文件操作、进程管理、线程操作、信号处理等。 macOS APImacOS操作系统是基于UNIX的因此它可以使用POSIX API来访问和操作操作系统功能。此外macOS还提供了一些特定于其平台的API如Cocoa框架和Core Foundation框架用于开发Mac应用程序。 iOS APIiOS是苹果移动设备iPhone、iPad等的操作系统它使用了类似于macOS的API如Cocoa Touch框架和Core Foundation框架用于开发iOS应用程序。 Android APIAndroid操作系统提供了一组Java API和C/C API用于开发Android应用程序。Java API用于应用程序的开发C/C API用于底层的系统和硬件访问。 C基本概念 注释 作用在代码中加一些说明和解释方便自己或其他程序员程序员阅读代码 两种格式 单行注释// 描述信息 通常放在一行代码的上方或者一条语句的末尾对该行代码说明 多行注释 /* 描述信息 */ 通常放在一段代码的上方对该段代码做整体说明 提示编译器在编译代码时会忽略注释的内容 变量 作用给一段指定的内存空间起名方便操作这段内存 语法数据类型 变量名 初始值; 示例 #includeiostream using namespace std;int main() {//变量的定义//语法数据类型 变量名 初始值int a 10;cout a a endl;system(pause);return 0; } 注意C在创建变量时必须给变量一个初始值否则会报错 常量 作用用于记录程序中不可更改的数据 C定义常量两种方式 #define 宏常量 #define 常量名 常量值         通常在文件上方定义表示一个常量会在预处理时进行替换 const修饰的变量 const 数据类型 常量名 常量值         通常在变量定义前加关键字const修饰该变量为常量不可修改 示例 //1、宏常量 #define day 7int main() {cout 一周里总共有 day 天 endl;//day 8; //报错宏常量不可以修改//2、const修饰变量const int month 12;cout 一年里总共有 month 个月份 endl;//month 24; //报错常量是不可以修改的system(pause);return 0; } 两种定义常量方式的区别 #define和const都可以用来声明常量但它们在实现和使用上有一些区别。 #define是一个预处理指令它在编译之前对代码进行文本替换。#define用于定义宏常量通过编译器将宏名替换为相应的值。例如 #define PI 3.14159 在代码中使用PI时编译器会将其替换为3.14159。#define没有类型检查没有作用域限制也没有存储空间。 const是一个类型修饰符用于声明具有常量值的变量。const常量在编译时被确定并分配了存储空间它有类型检查和作用域限制。例如 const double PI 3.14159; 这里声明了一个名为PI的常量它的值是3.14159并且被指定为double类型。const常量具有类型信息可以进行类型安全检查并且在作用域内有效。 主要区别如下 #define定义的常量是在预处理阶段进行简单的文本替换而const常量在编译阶段进行类型检查并分配存储空间。#define没有类型检查而const常量具有类型信息可以进行类型安全检查。#define没有作用域限制而const常量在声明所在的作用域内有效。#define可以用于定义宏可以进行更复杂的替换操作而const常量只能用于声明变量的常量值。 表示符命名规则 作用C规定给标识符变量、常量命名时有一套自己的规则 标识符不能是关键字 标识符只能由字母、数字、下划线组成 第一个字符必须为字母或下划线 标识符中字母区分大小写 建议给标识符命名时争取做到见名知意的效果方便自己和他人的阅读 常见的关键字 数据类型 C规定在创建一个变量或者常量时必须要指定出相应的数据类型否则无法给变量分配内存 整型 作用整型变量表示的是整数类型的数据 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) szieof关键字 作用利用sizeof关键字可以统计数据类型所占内存大小 语法 sizeof( 数据类型 / 变量) 示例 int main() { ​cout short 类型所占内存空间为 sizeof(short) endl; ​cout int 类型所占内存空间为 sizeof(int) endl; ​cout long 类型所占内存空间为 sizeof(long) endl; ​cout long long 类型所占内存空间为 sizeof(long long) endl; ​system(pause); ​return 0; } 浮点数 作用用于表示小数 浮点型变量分为两种 单精度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; } 字符型 作用字符型变量用于显示单个字符 语法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 分配给了能在键盘上找到的字符当查看或打印文档时就会出现。 char ax; int b(char)a; 转义字符 作用用于表示一些不能显示出来的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; } 字符串型 作用用于表示一串字符 两种风格 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 布尔类型 作用布尔数据类型代表真或假的值 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; } 运算符 作用用于执行代码的运算 本章我们主要讲解以下几类运算符 运算符类型作用算术运算符用于处理四则运算赋值运算符用于将表达式的值赋给变量比较运算符用于表达式的比较并返回一个真值或假值逻辑运算符用于根据表达式的值返回真值或假值 算术运算符 作用用于处理四则运算 算术运算符包括以下符号 运算符术语示例结果正号33-负号-3-3加10 515-减10 - 55*乘10 * 550/除10 / 52%取模(取余)10 % 31前置递增a2; ba;a3; b3;后置递增a2; ba;a3; b2;--前置递减a2; b--a;a1; b1;--后置递减a2; ba--;a1; b2; 示例1 //加减乘除 int main() { ​int a1 10;int b1 3; ​cout a1 b1 endl;cout a1 - b1 endl;cout a1 * b1 endl;cout a1 / b1 endl;  //两个整数相除结果依然是整数 ​int a2 10;int b2 20;cout a2 / b2 endl; ​int a3 10;int b3 0;//cout a3 / b3 endl; //报错除数不可以为0 ​ ​//两个小数可以相除double d1 0.5;double d2 0.25;cout d1 / d2 endl; ​system(pause); ​return 0; } 总结在除法运算中 除数不能为0 10/33 10%31 ​ a1; b[a]b[1],a1 b[a]a1,b[2]; 示例2 //取模 int main() { ​int a1 10;int b1 3; ​cout 10 % 3 endl; ​int a2 10;int b2 20; ​cout a2 % b2 endl; ​int a3 10;int b3 0; ​//cout a3 % b3 endl; //取模运算时除数也不能为0 ​//两个小数不可以取模double d1 3.14;double d2 1.1; ​//cout d1 % d2 endl; ​system(pause); ​return 0; } ​ 总结只有整型变量可以进行取模运算 示例3 //递增 int main() { ​//后置递增int a 10;a; //等价于a a 1cout a endl; // 11 ​//前置递增int b 10;b;cout b endl; // 11 ​//区别//前置递增先对变量进行再计算表达式int a2 10;int b2 a2 * 10;cout b2 endl; ​//后置递增先计算表达式后对变量进行int a3 10;int b3 a3 * 10;cout b3 endl; ​system(pause); ​return 0; } ​ 总结前置递增先对变量进行再计算表达式后置递增相反 赋值运算符 作用用于将表达式的值赋给变量 赋值运算符包括以下几个符号 运算符术语示例结果赋值a2; b3;a2; b3;加等于a0; a2;a2;-减等于a5; a-3;a2;*乘等于a2; a*2;a4;/除等于a4; a/2;a2;%模等于a3; a%2;a1; 示例 int main() { ​//赋值运算符 ​// int a 10;a 100;cout a a endl; ​// a 10;a 2; // a a 2;cout a a endl; ​// -a 10;a - 2; // a a - 2cout a a endl; ​// *a 10;a * 2; // a a * 2cout a a endl; ​// /a 10;a / 2;  // a a / 2;cout a a endl; ​// %a 10;a % 2;  // a a % 2;cout a a endl; ​system(pause); ​return 0; } 比较运算符 作用用于表达式的比较并返回一个真值或假值 比较运算符有以下符号 运算符术语示例结果相等于4 30!不等于4 ! 31小于4 30大于4 31小于等于4 30大于等于4 11 示例 int main() { ​int a 10;int b 20; ​cout (a b) endl; // 0 ​cout (a ! b) endl; // 1 ​cout (a b) endl; // 0 ​cout (a b) endl; // 1 ​cout (a b) endl; // 0 ​cout (a b) endl; // 1system(pause); ​return 0; } 注意C和C 语言的比较运算中 “真”用数字“1”来表示 “假”用数字“0”来表示。 逻辑运算符 作用用于根据表达式的值返回真值或假值 逻辑运算符有以下符号 运算符术语示例结果!非!a如果a为假则!a为真 如果a为真则!a为假。与a b如果a和b都为真则结果为真否则为假。||或a || b如果a和b有一个为真则结果为真二者都为假时结果为假。 示例1逻辑非 //逻辑运算符 --- 非 int main() { ​int a 10; ​cout !a endl; // 0 ​cout !!a endl; // 1 ​system(pause); ​return 0; } 总结 真变假假变真 示例2逻辑与 //逻辑运算符 --- 与 int main() { ​int a 10;int b 10; ​cout (a b) endl;// 1 ​a 10;b 0; ​cout (a b) endl;// 0 ​a 0;b 0; ​cout (a b) endl;// 0 ​system(pause); ​return 0; } ​ 总结逻辑与运算符总结 同真为真其余为假 示例3逻辑或 //逻辑运算符 --- 或 int main() { ​int a 10;int b 10; ​cout (a || b) endl;// 1 ​a 10;b 0; ​cout (a || b) endl;// 1 ​a 0;b 0; ​cout (a || b) endl;// 0 ​system(pause); ​return 0; } 逻辑或运算符总结 同假为假其余为真 程序流程结构 C/C支持最基本的三种程序运行结构顺序结构、选择结构、循环结构 顺序结构程序按顺序执行不发生跳转 选择结构依据条件是否满足有选择的执行相应功能 循环结构依据条件是否满足循环多次执行某段代码 选择结构 if语句 作用执行满足条件的语句 if语句的三种形式 单行格式if语句 多行格式if语句 多条件的if语句 1. 单行格式if语句if(条件){ 条件满足执行的语句 } int main() {//选择结构-单行if语句//输入一个分数如果分数大于600分视为考上一本大学并在屏幕上打印int score 0;cout 请输入一个分数 endl;cin score;cout 您输入的分数为 score endl;//if语句//注意事项在if判断语句后面不要加分号if (score 600){cout 我考上了一本大学 endl;}system(pause);return 0; } 2. 多行格式if语句if(条件){ 条件满足执行的语句 }else{ 条件不满足执行的语句 }; int main() {int score 0;cout 请输入考试分数 endl;cin score;if (score 600){cout 我考上了一本大学 endl;}else{cout 我未考上一本大学 endl;}system(pause);return 0; } 3. 多条件的if语句if(条件1){ 条件1满足执行的语句 }else if(条件2){条件2满足执行的语句}... else{ 都不满足执行的语句} int main() {int score 0;cout 请输入考试分数 endl;cin score;if (score 600){cout 我考上了一本大学 endl;}else if (score 500){cout 我考上了二本大学 endl;}else if (score 400){cout 我考上了三本大学 endl;}else{cout 我未考上本科 endl;}system(pause);return 0; } 嵌套if语句在if语句中可以嵌套使用if语句达到更精确的条件判断 int main() {int score 0;cout 请输入考试分数 endl;cin score;if (score 600){cout 我考上了一本大学 endl;if (score 700){cout 我考上了北大 endl;}else if (score 650){cout 我考上了清华 endl;}else{cout 我考上了人大 endl;}}else if (score 500){cout 我考上了二本大学 endl;}else if (score 400){cout 我考上了三本大学 endl;}else{cout 我未考上本科 endl;}system(pause);return 0; } 三目运算符 作用 通过三目运算符实现简单的判断 语法表达式1 ? 表达式2 表达式3 解释 如果表达式1的值为真执行表达式2并返回表达式2的结果 如果表达式1的值为假执行表达式3并返回表达式3的结果。 示例 int main() {int a 10;int b 20;int c 0;c a b ? a : b;cout c c endl;//C中三目运算符返回的是变量,可以继续赋值(a b ? a : b) 100;cout a a endl;cout b b endl;cout c c endl;system(pause);return 0; } Switch语句 作用执行多条件分支语句 语法 switch(表达式){case 结果1执行语句;break;case 结果2执行语句;break;...default:执行语句;break;}int main() {//请给电影评分 //10 ~ 9 经典 // 8 ~ 7 非常好// 6 ~ 5 一般// 5分以下 烂片int score 0;cout 请给电影打分 endl;cin score;switch (score){case 10:case 9:cout 经典 endl;break;case 8:cout 非常好 endl;break;case 7:case 6:cout 一般 endl;break;default:cout 烂片 endl;break;}system(pause);return 0; } 注意1switch语句中表达式类型只能是整型或者字符型 注意2case里如果没有break那么程序会一直向下执行 总结与if语句比对于多条件判断时switch的结构清晰执行效率高缺点是switch不可以判断区间 循环结构 while循环语句 作用满足循环条件执行循环语句 语法while(循环条件){ 循环语句 } 解释只要循环条件的结果为真就执行循环语句 int main() {int num 0;while (num 10){cout num num endl;num;}system(pause);return 0; } 注意在执行循环语句时候程序必须提供跳出循环的出口否则出现死循环 do...while循环语句 作用 满足循环条件执行循环语句 语法 do{ 循环语句 } while(循环条件); 注意与while的区别在于do...while会先执行一次循环语句再判断循环条件 int main() {int num 0;do{cout num endl;num;} while (num 10);system(pause);return 0; } for循环语句 作用 满足循环条件执行循环语句 语法for(起始表达式;条件表达式;末尾循环体) { 循环语句; } 示例 int main() {for (int i 0; i 10; i){cout i endl;}system(pause);return 0; } 注意for循环中的表达式要用分号进行分隔 总结while , do...while, for都是开发中常用的循环语句for循环结构比较清晰比较常用 跳转语句 break语句 作用: 用于跳出选择结构或者循环结构 break使用的时机 出现在switch条件语句中作用是终止case并跳出switch 出现在循环语句中作用是跳出当前的循环语句 出现在嵌套循环中跳出最近的内层循环语句 示例1 int main() {//1、在switch 语句中使用breakcout 请选择您挑战副本的难度 endl;cout 1、普通 endl;cout 2、中等 endl;cout 3、困难 endl; ​int num 0; ​cin num; ​switch (num){case 1:cout 您选择的是普通难度 endl;break;case 2:cout 您选择的是中等难度 endl;break;case 3:cout 您选择的是困难难度 endl;break;} ​system(pause); ​return 0; } 示例2 int main() {//2、在循环语句中用breakfor (int i 0; i 10; i){if (i 5){break; //跳出循环语句}cout i endl;} ​system(pause); ​return 0; } 示例3 int main() {//在嵌套循环语句中使用break退出内层循环for (int i 0; i 10; i){for (int j 0; j 10; j){if (j 5){break;}cout * ;}cout endl;}system(pause); ​return 0; } continue语句 作用在循环语句中跳过本次循环中余下尚未执行的语句继续执行下一次循环 示例 int main() { ​for (int i 0; i 100; i){if (i % 2 0){continue;}cout i endl;}system(pause); ​return 0; } 注意continue并没有使整个循环终止而break会跳出循环 goto语句 作用可以无条件跳转语句 语法 goto 标记; 解释如果标记的名称存在执行到goto语句时会跳转到标记的位置 示例 int main() { ​cout 1 endl; ​goto FLAG; ​cout 2 endl;cout 3 endl;cout 4 endl; ​FLAG: ​cout 5 endl;system(pause); ​return 0; } 注意在程序中不建议使用goto语句以免造成程序流程混乱
http://www.sadfv.cn/news/343536/

相关文章:

  • 网站模板 安装域名注册商城
  • 企业网站服务器租用做哪类视频网站需要视频证书
  • 网站建设要不要监理文章类网站选什么内容
  • 在本地服务器上建设网站的步骤网站推广策划的流程
  • 搜索引擎优化的常用方法好用的seo软件
  • 网站建设三剑客王府井网上商城是正品吗
  • 充值网站怎么做摄影网站建设目的
  • 网站推广网络网站建设策划方案模板
  • 云南建设厅网站备案厂家网上书店网站建设毕业设计
  • 西安哪个公司网站建设好设计制作实践活动有哪些
  • 医院网站推广方法百度竞价怎么做
  • 扬州网站开发网站设计合理
  • 公司网站建设上海找谁网站设计的公司选哪家
  • 咸阳做网站优化合肥网站关键词排名
  • 网站建设运营规划wordpress视频滑块
  • ps网站子页怎么做武功网站建设
  • 南宁网站建设电话专业网上购物平台
  • 网站信息化建设方案wordpress选择虚拟云主机
  • 学做网站论坛熊掌怎么做音乐网站
  • 培训网站制作网站徐州做网站沈阳厂商
  • asp.ne手机触摸网站开发用织梦做的网站怎么管理
  • 怎样才能申请网站网络工程师是干嘛的
  • 网站制作的重要流程图有人用我的企业做网站
  • 单位网站建设费用账务处理如何做自己公司网站
  • c .net网站开发入门wordpress会员中心模板下载
  • 怎么做网站内部链接的优化wordpress快速仿站视频教程
  • 黑龙江省建设会计协会网站wordpress主题订单系统
  • 做网站工作职责南充市建设局官方网站
  • 手机网站的作用如何下wordpress
  • 贵州黔东南双控体系建设网站建设专业网站哪家技术好