for循环:for(赋值; 控制条件 ;表达式){语句块}。
递增运算符(++)和递减运算符(--):a=b++即等价于先把b的值赋给a,然后b再自己加1;a=++b即等价于先把b自己加1,然后再讲值赋给a。
组合赋值运算符:类似于+=,*=,-=。。。。。。。。。
两个花括号包含的部分为一个语句块,在语句块中定义的变量执行完该语句块之后便会被释放。
关系运算符:> <= ==等。
C风格字符串用strcmp(str1,str2)来比较两个字符串是否相等。
while循环:while(控制条件){语句}
do{语句}while(控制条件);
clock()函数:需用到头文件<ctime>,符号常量CLOCKS_PER_SEC值为1000ms,clock_t作为clock()的返回类型名。如下列代码是延时循环:
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
int secs;
cin >> secs;
clock_t delay = secs*CLOCKS_PER_SEC;
clock_t start = clock();
while (clock() - start < delay);
}
类型别名:建立类型的方法有两种,一是使用预处理器,如:#define BYTE char 。二是使用typedef,例如:typedef char* byte_point 。
cin.get()可以吸收空格和换行,而cin不可以。
文件尾EOF可以用ctrl+z来模拟,cin.fail()和cin.eof(),还有cin.put(ch)。