1.トレーラーカンマ演算子
cata = 17,240;
被解释为
(cata = 17),240;
cata = (17,240);
被解释为cata = 240;
文字列のループ2.for
#include<iostream>
#include<cstring>
//提供了strcmp()函数原型
using namespace std;
int main(){
char word[5]="?ate";
for(char ch = 'a';strcmp(word,"mate");ch++)
{
cout<<word<<endl;
word[0]=ch;
}
return 0;
}
- strcmp()あなたは(ワード、「メイト」)をstrcmpのことはできませんので、ヘッダファイル、同じ返す偽、真の別のリターンをCStringの関数!= 0
- 文字は、実際の整数である、あなたは、CHなど、増減操作を使用することができます++
3.whileサイクル
- !それは、ワード=「仲間」としてサイクルの指定された数ではなく、好ましくは、whileループ、forループの代わりに
- 文字列クラスと過負荷オペレーター!=少なくとも一つのオペランド文字列オブジェクトに、他のオペランドが文字列オブジェクトであってもよい場合には、C-スタイルの文字列であってもよいです。!ワード=「メイト」。
4.ループ本体CIN入力
- CINは、スペースや改行を無視します。このように、入力スペースもカウントに含まれません、エコーされません。
- CINがバッファリングされた入力に送られます。唯一のユーザーがEnterキーを押すと、この手段は、彼の入力の内容がプログラムに送信されます。
#include<iostream>
#include <stdio.h>
using namespace std;
int main(){
int ch;
int count =0;
while((ch = cin.get())!= EOF){
cout.put(char(ch));
++count;
}
cout<<endl<<count<<"\n";
return 0;
}
「EOF」がこのスコープで宣言されていなかった、あなたがする#include <stdio.hに>、EOFとして、標準エラー出力、などを追加したいファイルの先頭には、この文書で定義されています:最初のエラーのエラーで
二次元アレイ
char * cities[Cities] = {
"asdfad",
"adfad",
"fdfdf"
};
収納スペース、より経済へのポインタの配列から、
char cities[Cities][20] = {
"asdfad",
"adfad",
"fdfdf"
};
あなたがそれらの文字列のいずれかを変更したい場合は、2次元配列は、より良い選択であります
string cities[Cities] = {
"asdfad",
"adfad",
"fdfdf"
};
希望を変更することができる文字列の場合であり、このアプローチの文字列型の自動サイズ変更機能は、2次元アレイを使用するよりも便利であろう。