(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++基础之预处理和语句的更多相关文章

  1. [SQL基础教程] 2-1 SELECT语句基础

    [SQL基础教程] 2-1 SELECT语句基础 列的查询 Syntax SELECT<列名>,..... FROM<表名>; SELECT col_1, col_2 FROM ...

  2. python学习第四讲,python基础语法之判断语句,循环语句

    目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...

  3. C#基础课程之三循环语句

    for循环: ; i < ; i++) { Console.WriteLine("执行"+i+"次"); } while循环: while (true) ...

  4. SQL基础--查询之五--查询语句一般格式

    SQL基础--查询之五--查询语句一般格式

  5. 『Python基础-6』if语句, if-else语句

    # 『Python基础-6』if语句, if-else语句 目录: 条件测试 if语句 if-else语句 1. 条件测试 每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为 ...

  6. Hive HiveQL基础知识及常用语句总结

    基础语句 CREATE DROP 建表.删表 建表 -------------------------------------- -- 1. 直接建表 ------------------------ ...

  7. python基础之条件循环语句

    前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语 ...

  8. JAVA_SE基础——14.循环结构语句

    建议有些基础的同学阅读,0基础可能会有些困难(最好看正文配合基础课本的例子) 所谓循环语句主要就是在满足条件的情况下反复执行某一个操作.Java提供了3种常用的循环语句,分别为for循环语句.whil ...

  9. 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句

    JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...

随机推荐

  1. Codeforces Round #260 (Div. 2) A , B , C 标记,找规律 , dp

    A. Laptops time limit per test 1 second memory limit per test 256 megabytes input standard input out ...

  2. 韩顺平Linux

    shutdown -h now 立刻进行关机 shutdown -r now 立即重启 reboot同上. 用户登录尽量少用root账号登录,因为它是系统管理员,最大的管理权限,避免操作失误. 可以利 ...

  3. web前端绘制0.5像素的几种方法

    最近完成了公司安排的移动web触屏开发,期间涉及到在移动设备上显示线条,最开始采用PC常用的css board属性来显示1个像素的线条,但是发现在移动设备上并不美观,参考淘宝.京东的触屏发现它们均是采 ...

  4. MFC实现普通DLL

    库有两种:动态链接库和静态链接库. 一,使用动态链接库: 通过项目——属性——配置属性——常规——项目默认值——配置类型下,选择动态库(.dll)选项 这样会生成.lib和.dll两种文件. 只是该. ...

  5. Convolutional Neural Networks for Visual Recognition 3

    Gradient Computing 前面我们介绍过分类器模型一般包含两大部分,一部分是score function,将输入的原始数据映射到每一类的score,另外一个重要组成部分是loss func ...

  6. IntelliJ手记

    1. 配置JDK:File - Project Structure - SDKs,点击“+”即可: 2. 配置远程调试,对于azkaban的远程调试,在azkaban-solo-start.sh里面的 ...

  7. Poj 1552 Doubles(水题)

    一.Description As part of an arithmetic competency program, your students will be given randomly gene ...

  8. wpf dataGrid 选中行 失去焦点时 的背景颜色的更改

    关于 wpf dataGrid 选中行 失去焦点时 的背景颜色的更改.很简单的方式,在datagrid的resource中更改InactiveSelectionHighlightBrushKey属性的 ...

  9. py xrange

    range(5)是列表 xrang(5)是生成器 每次调用 xrange(5),返回相应的值,比起range(5) 直接返回一个列表,性能好.

  10. Python模块-logging模块(二)

    logging模块记录日志有四个主要类:logger,handler,formatter,filter logger提供了应用程序可以直接使用的接口,每个程序在输出信息之前都要获得一个Logger h ...