PAT試験C++まとめ(一)

1350 ワード

1.scanfとprintf、C言語のstdioライブラリと、ヘッダファイルcstdioを追加する必要があります
2.入出力ストリーム、cin>>n変数nにオブジェクトを入力し、cout<使用にヘッダファイルiostreamを追加する必要がある
3.配列定義javaのように静的定義のない方法、例えばcharタイプ配列を定義し、char aを直接書く[10]
4.文字列タイプはstring、「s」は大文字ではなく、ヘッダファイルstringを追加する必要がある
5.配列を巡る場合、配列の長さは符号なし整数として定義されるので、iはunsigned intであるべきで、そうでないと比較時にエラー警告が表示される
6.文字列stringタイプのaのある文字を取得し、a.at(i)または直接a[i]を書くことができ、charのタイプの文字を取得する
7.C++文字タイプ回転intタイプは、char a=‘4’などのASCiiコード値を減算する必要があります.int b=a-‘0’
8.C++定義メソッド、呼び出されたメソッドは呼び出されたメソッドの前に書く
9.文字列内の文字またはサブ列の検索:find()サブ列find_の検索first_of()指定文字が表示される最初の位置find_を検索last_of()指定文字が出現する最後の位置を探す上記の方法では,戻る位置が見つかった場合は,本来は−1を返すが,結果は符号なし整数処理で出力され,−1の補符号4294967295であるためstring::npoと比較すべきであると判断する.
#include
using namespace std;
int main(){
	string a;
	cin>>a;
	if(a.find("abc")==string::npo){
		cout<

10.配列の長さを取得するにはsize()またはlength()を使用します.
11.cstidoでstring文字列を出力したり入力したりすることはできません.そうしないと、プログラムがクラッシュし、stringタイプの代わりにchar配列を使用することができます.
12.C++に付属する配列並べ替え方法sort()は、3つのパラメータがあり、1つ目は並べ替えの開始アドレス、2つ目は並べ替えの終了アドレス、3つ目は並べ替えの方法であり、最初の2つのパラメータは必要であり、3つ目はオプションであり、デフォルトで昇順に並べ替えないで、標準ライブラリの並べ替え方法を使用することができ、less ()は昇順、greater ()は降順であり、自分の定義したソート方法を3番目のパラメータとして使用してもよく、メソッドの戻り値はbool型です.使用前にヘッダファイルalgorithmを追加する必要があります