====== C言語プログラミング能力検定3級 ====== ==== 試験概要と出題範囲 ==== ; 試験概要 : C言語の概念を理解し、簡単なプログラムが書ける。 ; 出題範囲 : [[https://www.sikaku.gr.jp/js/cpjv/cp/introduction/range/03/|出題範囲]] ==== C言語とC++の主な違い ==== C言語はC++と比較すると\\ * classがない * 型が少ない(bool,stringなど) * structで宣言したものが型にならない * cin, coutがない * 関数はオーバーロードできない * 引数なしの関数は、宣言時に引数にvoidを指定しなければならない * 変数はブロックの最初に宣言しなければならない(ブロックは{}で囲まれた領域) * (=宣言部と処理部に分かれているよ) ==== std:cin std:cout とscanf printf ==== C言語では、cin,coutの代わりにscanf, printfという関数を使う。 * [[https://www.sejuku.net/blog/24934|printfの書き方]]\\ * [[game-engineer:classes:2021:game-programing-1:clang:clang-history|歴史と概要]] * [[game-engineer:classes:2021:game-programing-1:clang:clang-printf|printfとscanfを使ってみよう]] * [[game-engineer:classes:2021:game-programing-1:clang:clang-riteral|文字列とリテラル]] ==== Cが使えるオンラインコンパイラ環境 ==== * [[https://paiza.io/ja|paiza.io]] * [[https://replit.com/|replit.com]] * [[https://www.tutorialspoint.com/|Coding Ground For Developers]]