其实很多语言和C++语言都有共通之处,有一些地方还是可以互相融汇,这就是c++语言的魅力,因为C++可以算是鼻祖,哈哈。
这下面给看一下预处理命令:
#, ## | manupilate字符串 |
#define | 定义变量 |
#error | 显示一个错误消息 |
#if, #ifdef, #ifndef, #else, #elif, #endif | 条件操作符 |
#include | 插入其它文件的内容 |
#line | 设置行和文件信息 |
#pragma | 执行特殊命令 |
#undef | 取消定义变量 |
预定义变量 | 其它变量 |
转义字符 | 描述 |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\0 | 空字符 |
\a | 响铃 |
\b | 后退 |
\f | 走纸 |
\n | 换行 |
\r | 回车 |
\t | 水平制表符 |
\v | 垂直制表符 |
\xnnn | 表示十六进制数(nnn) |
1.#include <stdio.h>
void main(){
int s=0;
int a=0;
while(a<101){
s+=a;
a++;
};
printf("%d",s);
getchar();
}
首先在定义常量变量上,要了解常量的含义,常量就是不可改变的,这个一定要记住,通常有两种定义方式,分为①#define 常量名 数值 ②const int 常量名=数值;(这里int可以换成float,int表示整型,float表示实型),从上面看,while循环体内判断,累加s的数值,然后a自加,这里s和a都是变量,是可以改变的,这里没有写常量,这个代码的意思就是输出1+2+3+...+99+100的值,当然0也是加进去的,不过没什么意义,哈哈,是吧,因为加0还是一样啊。还要强调一下。常量和变量命名的时候不要出现关键字,会造成无法识别的报错,这点很重要。