for循环输入字符、可变长数组

for循环不断输入字符进行操作。而后不断进行操作。

for( ; (ch = getchar()) != ‘n’; ) {

  }                           ----输入一段字符,统计其中各类字符的个数

 

循环也有这样的操作:

 

for(int i = 0; int j = 0; i < strlen(string); ++i, --j)   也即可以在一个for循环里定义ij,这是合法的。

 

 

If (){}

Else if() {}

Else if() {}

Else {}                      //此处可以直接用一个else

 

C++11中,用codeblocksmingw编译器,通过printf输出double类型的数据似乎有错误,不论用%lf还是%f都会有问题。而用float就没有问题。

 

Int a[n],n为变量,这样定义是不合法的,由此引出动态内存分配问题;而n从被调用的函数中由实参传来时是合法的。例如:(可变长数组)

Void fun(int n)

{

  Int a[2 * n];

  ...

}

 

C语言没有字符串类型 也即没有string, 它是存放在字符数组中的。

 

定义需要调用的函数时,函数类型应与return返回值的类型一致。

posted on 2017-10-31 22:14  Z.L.G  阅读(866)  评论(0编辑  收藏  举报

导航