たいち 2025年01月07日 カード18 いいね1

広告

単語カード

  • ( )は、値が0の文字である。8進拡張表記では
    ( ),整数定数では( )である。
    ナル文字、'\0'、 0
  • ( )の末尾にはナル文字が付加されている。そのため、"ABC"は( )バイト、""は( )バイトを占有する。
    文字列リテラル、4、1
  • 文字列リテラルは、( )が与えられる。
    静的記憶域期間
  • ( )の格納先として最適なのが、( )である。
    文字列、charの配列
  • 文字配列の初期化方法を二つ挙げよ
    char str[] = {'A', 'B', 'C', '\0'};
    char str[] = "ABC";
  • 文字が一個もない、ナル文字だけの文字列を( )という。
    空文字列
  • 文字列を走査し、先頭からナル文字直前までの文字数をカウントすれば、( )が得られる
    文字列の長さ(ナル文字を含まない)
  • 文字列を表示するとき、printfで使う変換指定は
    ( )である。表示の桁数や右詰め等は( )や( )で指定できる。
    %s、最小フィールド幅、精度
  • 文字列を読み込むとき、scanfで使う変換指定は
    ( )である。また、格納先の実引数に( )を( )。
    %s、&、つけてはいけない
  • ( )は配列の配列、すなわち( )で表せる。
    文字列の配列、2次元配列
    例:char str[3][128];
    →128文字まで格納できる配列が3個
  • アルファベット中で、の小文字を大文字に変換する関数は( )、大文字を小文字に変換する関数は
    ( )である。
    これらは( )で提供されるライブラリ関数である。
    toupper関数、tolower関数、<ctype.h>ヘッダ
  • 文字列リテラルの末尾は、最初に出現した( )である。
    ナル文字
    ABC\0DEF\0 → ABC
  • %-9.9s

    - :( )
    9 :( )
    .9:( )
    s :( )
    フラグ
    最小フィールド幅
    精度
    変換指定子
  • -フラグがある場合( )に、ない場合は( )に寄せて表示される
    左側、右側
  • ( )とは、少なくともその桁数以上の表示が行われる、という指定である
    最小フィールド幅
  • ( )とは、表示する桁数の( )を指定する。
    精度、上限
  • 文字配列を引数として受け取る際、要素数が( )。
    必要ない
  • 配列を引数として渡す際、( )が( )。
    []、必要ない
広告

コメント