C++基础之预处理和语句
(1)C++语言源程序中可以使用一些预处理中的编译命令,这些命令在程序被正常编译之前执行,被称为预处理命令,这些命令所实现的功能被称为预处理功能
(2)常用的预处理命令有文件包含命令、宏定义命令和条件编译命令
(3)预处理命令都以#开头,每条命令独占一行,不用分号结束,命令太长可用续行符(’\’)写成多行。
(4)文件包含命令格式如下#include<文件名>或者#include "文件名" 前者用于系统规定的头文件,后者多用于用户定义的文件。
#include <iostream>
#include<cstring>
using namespace std;
c风格
#include <iostream.h>
#include<string.h> #include <cstring> //不可以定义string s;可以用到strcpy等函数
using namespace std; #include <string> //可以定义string s;可以用到strcpy等函数
using namesapce std; #include <string.h> //不可以定义string s;可以用到strcpy等函数
(5)条件编译命令是用来定义某些编译内容在满足一定条件下才参与编译,否则将不参与编译
(6)简单宏定义格式如下
# define<宏名><串>
带参数宏定义格式如下
# define <宏名>(<参数表>)
(7)宏定义在C++程序中使用较少,因为符号常量多用const来定义,带参数的宏定义常使用内联函数。
(8)只有分号的语句称为空语句。空语句是一种不做任何操作的一种特殊语句。
(9)由两条或两条以上的语句用一对花括号括起来称为复合语句。复合语句是相对于一条语句的简单语句而言的。含有说明语句的复合语句称分程序。
(10)条件语句是用来实现程序分支的。该语句由关键字if, else if和else组成。常用的if语句格式如下:
if(<条件>)<语句1>
else
<语句>
由它实现两路分支,在<语句1>和<语句2>中还可以嵌套语句,从而实现多路分支,或用多个 else if 也可实现多路分支。
(11)开关语句也是实现多路分支的一种语句。用它实现多路分支明了清晰,但是每路分支的条件要求是整型数或字符常量。另外,在开关语句中的<语句序列>里正确使用 break语句是十分重要的。 break语句在开关语句中表示退出开关语句
(12)循环语句有3种形式:
. while循环语句;
.do- while循环语句;
.for循环语句
这3种循环语句都可用来重复执行若干条语句,它们相互之间可以嵌套使用,用户可按照具体的循环条件和习惯来选择上述循环语句。
(13)goto语句在程序中要尽量少用。如果使用的话,它的转向范围被限制在个函数内之内。因此,语句标号在一个函数体内是惟一的。
(14) break语句用在开关语句中,表示退出该开关语句;用在循环体内,表示退出该重循环。
(15) continue语句仅可用在循环体内,表示结束本次循环,继续判断是否执行下次循环。
C++基础之预处理和语句的更多相关文章
- [SQL基础教程] 2-1 SELECT语句基础
[SQL基础教程] 2-1 SELECT语句基础 列的查询 Syntax SELECT<列名>,..... FROM<表名>; SELECT col_1, col_2 FROM ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- C#基础课程之三循环语句
for循环: ; i < ; i++) { Console.WriteLine("执行"+i+"次"); } while循环: while (true) ...
- SQL基础--查询之五--查询语句一般格式
SQL基础--查询之五--查询语句一般格式
- 『Python基础-6』if语句, if-else语句
# 『Python基础-6』if语句, if-else语句 目录: 条件测试 if语句 if-else语句 1. 条件测试 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为 ...
- Hive HiveQL基础知识及常用语句总结
基础语句 CREATE DROP 建表.删表 建表 -------------------------------------- -- 1. 直接建表 ------------------------ ...
- python基础之条件循环语句
前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语 ...
- JAVA_SE基础——14.循环结构语句
建议有些基础的同学阅读,0基础可能会有些困难(最好看正文配合基础课本的例子) 所谓循环语句主要就是在满足条件的情况下反复执行某一个操作.Java提供了3种常用的循环语句,分别为for循环语句.whil ...
- 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句
JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...
随机推荐
- Spring- 通过Xml的方式完成Bean的实例化
传统应用程序可以通过反射方式进行实例化Bean,而Spring Ioc 容器则需要根据Bean定义的配置元数据使用反射机制来创建Bean.在Spring Ioc 容器中主要有以下几种创建Bean实例的 ...
- css 网站素装 追忆过去
素装代码,以表哀悼等.以下为全站CSS代码. html { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: ...
- KbmMW-及相关
KbmMW框架是收费的,不在此提供下载,如需购买,请自行联系作者Kim Madsen. 网址资源: 官网主页:http://www.components4programmers.com/product ...
- JS获取ListBox所有项
JS代码: var listbox = document.getElementById("<%=lbCustom.ClientID %>"); var values = ...
- LXC linux容器简介——在操作系统层次上为进程提供的虚拟的执行环境,限制其使用的CPU和mem等资源,底层是linux内核资源管理的cgroups子系统
1.LXC是什么? LXC是Linux containers的简称,是一种基于容器的操作系统层级的虚拟化技术. 2.LXC可以做什么? LXC可以在操作系统层次上为进程提供的虚拟的执行环境,一个虚拟的 ...
- 6 Python 数据类型—字符串
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可. var1 = 'Hello World!' var2 = ...
- Struts2 - 与 Servlet 耦合的访问方式访问web资源
• 直接访问 Servlet API 将使 Action 与 Servlet 环境耦合在一起, 测试时需要有 Servlet 容器, 不便于对 Action 的单元测试. • ...
- FFMPEG(一) 从V4L2捕获摄像头数据
系列相关博文: FFMPEG(一) 从V4L2捕获摄像头数据 FFMPEG(二) v4l2 数据格式装换 FFMPEG(三) v4l2 数据编码H264 最近在学习FFMPEG,发现网上的很多例子都是 ...
- bzoj 4631: 踩气球 线段树
题目: Description 六一儿童节到了, SHUXK 被迫陪着M个熊孩子玩一个无聊的游戏:有N个盒子从左到右排成一排,第i个盒子里装着Ai个气球. SHUXK 要进行Q次操作,每次从某一个盒子 ...
- C/C++面试题总结(2)
C++部分: 1.static(静态)变量有什么作用? 2.virtual关键字用法 3.const有哪些作用 或<王道程序员求职宝典>P95 4.new/delete与malloc/fr ...