復習は大事ですからね。何度も繰り返し行なうことが大事ですからね。
復習といってもキーワードとなるものをリストアップするといった感じです。
復習
プログラムの書き方
・C言語はフリーフォーマットで「自由にプログラムを書いていい」
・「int」と「main」などをつなげて書いてはいけない(記号はOK)
・大文字と小文字は区別される
・半角と全角は区別される
・文の終わりに「;(セミコロン)」をつける
画面への表示
・C言語で文字列を表示させるには「printf関数」を使用する
・printf関数の使い方は「printf("文字列");」
・「return 0;」文に到達すると、そこで関数の実行は終了する
・関数はreturn文の前に書く
・printf関数単体では実行できない
・printf関数を実行するには「#include <stdio.h>」が必要
・「<stdio.h>」は説明書みたいなもの
改行文字
・改行するには「改行文字」を使用する
・改行文字とは改行するための特殊な文字である
・改行文字は「¥n」と書く
・改行文字のような特殊な文字の総称を拡張表記(エスケープ・シーケンス)という
・""(ダブルクォーテーション)の間に書くことが出来る
・¥nは改行させたいところ自由に書くことが出来る
・¥nは何回使用してもかまわない
文字列
・""(ダブルクォーテーション)の間に書かれた文字を「文字列」という
・""(ダブルクォーテーションで囲んだ文字列を「文字列リテラル」という
・""で囲んだ場合、数字でも必ず文字列として扱われる
数字と数値
・C言語では数値と数字は違う
・コンピュータは数値は計算できるが数字は計算できない
・""で囲まれた数字は文字列としてそのまま表示してしまう
・printf関数で数値を表示するには「出力変換指定子」を使用する
%d指定子
・出力変換指定子のうち、「整数値」を変換してくれる指定子を「%d指定子」という
・「%d指定子」は「整数値」を「10進数」として変換・出力する
・数値の表示の仕方は「%d」を""で囲み、「,(コンマ)」で区切ってから数値を指定する
・「%d指定子」は文字列と組み合わせて使える
・「%d指定子」は一回の関数呼び出しで複数使用出来る
・「%d指定子」複数使用時の数値の読み込みは「左から右」へ
・「%d」1つに対して1つの「数値」を読み込む
問題
知識問題
問1.C言語は自由にプログラムを書くことが出来ます。この特徴をなんと言いますか?
問2.C言語は大文字と小文字、半角と全角はそれぞれ区別されるか、それともされないか?
問3.C言語で文字列を表示させるにはどんな関数を使用しますか?
問4.問3の関数は#include < >が必要です。<>の間に入る文字を答えなさい。
問5.問3の関数で改行するには特殊な文字を使用します。それはどのように記述しますか?
問6.問5のような特殊な文字の総称をなんと言いますか?
問7.""で囲まれた文字列をなんと言いますか?
問8.問3の関数で「数値」を表示する場合、何を使用すればいいですか?
問9.問8のうち、整数値を表示させるものをなんといいますか?
記述問題
問1.何も動かないプログラムを作成してください。
問2.以下の実行結果が表示されるプログラムを作成してください。
Things are seldom what they seem.
見かけ通りのものはめったにない。
問3.以下の実行結果が表示されるプログラムを作成してください。
ただしprintf関数の呼出しは1度限りとする
虚
心
坦
懐
問4.以下の実行結果が表示されるプログラムを作成してください。
ただし、数字は数値として表示させること。
100の10分の1は10です。
回答例は下にあります。
回答例
知識問題
問1.フリーフォーマット
問2.大文字と小文字 - 区別される/半角と全角 - 区別される
問3.printf関数
問4.stdio.h
問5.¥n
問6.拡張表記(エスケープ・シーケンスもOK)
問7.文字列リテラル
問8.出力変換指定子
問9.%d指定子
記述問題
問1.
int main(void)
{
return 0;
}
問2.
#include <stdio.h>
int main(void)
{
printf("Things are seldom what they seem.¥n");
printf("見かけ通りのものはめったにない。¥n");
return 0;
}
問3.
#include <stdio.h>
int main(void)
{
printf("虚¥n心¥n坦¥n懐¥n");
return 0;
}
問4.
#include <stdio.h>
int main(void)
{
printf("%dの%d分の%dは%dです。¥n", 100, 10, 1, 10);
return 0;
}
メニューへ戻る
タグ:C言語
↓もしこの記事が役に立ったらクリックお願いします。


【プログラミング>C言語の最新記事】