for循环不断输入字符进行操作。而后不断进行操作。
for( ; (ch = getchar()) != ‘n’; ) {
} ----输入一段字符,统计其中各类字符的个数
循环也有这样的操作:
for(int i = 0; int j = 0; i < strlen(string); ++i, --j) 也即可以在一个for循环里定义i和j,这是合法的。
If (){}
Else if() {}
Else if() {}
Else {} //此处可以直接用一个else
在C++11中,用codeblocks的mingw编译器,通过printf输出double类型的数据似乎有错误,不论用%lf还是%f都会有问题。而用float就没有问题。
Int a[n],n为变量,这样定义是不合法的,由此引出动态内存分配问题;而n从被调用的函数中由实参传来时是合法的。例如:(可变长数组)
Void fun(int n)
{
Int a[2 * n];
...
}
C语言没有字符串类型 也即没有string, 它是存放在字符数组中的。
定义需要调用的函数时,函数类型应与return返回值的类型一致。