トップページ⇒tech
52コメント14KB

C言語プログラミング検定

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
C言語の勉強がてら受けてみようかなと思うのですが、情報が少なすぎてどうしたらいいのかわかりません。
調べても、ほとんど情報がでてきません。
何か、いいページとか知ってる人いるかな?
0002デフォルトの名無しさんNGNG
さて、場所を変えようじゃないか。

***すれ立てるまでもない質問はここで 第8刷***
http://pc.2ch.net/test/read.cgi/tech/1008908052/

個人的にはそんな検定受けなくて良いと思うね。
0003デフォルトの名無しさんNGNG
はやく教えてください!!!
0004デフォルトの名無しさんNGNG
で、受験者数と合格率くらいは調べてから、ここに来たんだろうな?
00051NGNG
>2
自分は持って無いから批判ですか   ぷppっぷぷp
0006デフォルトの名無しさんNGNG
>>5
その通りだよ。
というか、この板の人は、その資格は誰も持ってないと思うよ。

Yahooとかに行けばいるかもしれないよ。
あっちのほうがレベル高いから。
Yahooに行きなよ。悪いことは言わないからさ。
0007デフォルトの名無しさん NGNG
>>1 君のその独特の文体はここのRubyフリーク達とそっくりだね
是非CよりもRubyの勉強をする事をお勧めすると供に
うせろよ糞ガキが!
この激励を添えてこの挨拶の終りとさせて頂きたく候
0008RubyフリークNGNG
一緒にされては困ります。
00091NGNG
たしか受験日は2月の初旬。ちょうど勉強しているところなのでいいかなと・・・オモタノデスガ。
0010デフォルトの名無しさんNGNG
C言語プログラミング検定?
なにそれ?
00112NGNG
>>5
確かに持ってないよ。
民間資格で取れるならとったほうがいいのは
MOT やオラクルマスターくらいじゃないかな。
といいつつ第一種情報処理技術者しかもってないけどね。
00121NGNG
>>10
やっぱ無名なんかな・・・
この資格どうでもいいのかな・・・
0013でふぉななしNGNG
>>12
正直、どうでもいい。
むしろ、昨日の健介どうにかしてくれ。
0014デフォルトの名無しさんNGNG
C検定2級=英検4級
くらいか?
0015デフォルトの名無しさんNGNG
おれは見たことあるぞ!
1、あんたすっげー場違いだぞ。14の言うとおりだ。
0016デフォルトの名無しさんNGNG
およよよよ・・・・
0017CNGNG
何か呼んだ?
0018デフォルトの名無しさんNGNG
「C言語プログラミング検定」で検索したけど、
オフィシャルページみたいなのが見つからなかった。
やるきあんのか?
0019デフォルトの名無しさんNGNG
>>18
新手の詐欺だったり。
002018NGNG
すまん。よく見たらあった。
でも、googleでもgooでも直接ヒットしないで、
資格のリンク集でヒットしただけだった。
なんでだよ。

http://www.sikaku.gr.jp/main.html
http://www.sikaku.gr.jp/hani/CPhani.htm
0021デフォルトの名無しさんNGNG
受かったら10万円くれるならやってもいい
0022int i;NGNG
「C言語プログラミング検定 」!? 初めて聞いた。

いつから始まったんでしょうか?
誰か、情報系のリーマンの方で、この手当の明記が有ったらおせーて。
0023デフォルトの名無しさんNGNG
>>22
ないでしょ。専修系みたい。
0024デフォルトの名無しさんNGNG
実は1は検定の関係者で、教えて訓の不利をして宣伝をしにきた
と言うのは、私の考え過ぎだろうか?
0025デフォルトの名無しさんNGNG
俺はAPI検定がいいな。
0026デフォルトの名無しさんNGNG
結局この資格持ってる奴いるの?
0027デフォルトの名無しさんNGNG
経済産業省認定とか一切書いてないし、
怪しすぎる。
0028デフォルトの名無しさんNGNG
2級持ってますが何か?
0029 NGNG
3級の例題。
http://village.infoweb.ne.jp/~fwnt6934/something/html/q-c3/q-c3.htm

問題の質が3級、つー気がするし、このページを作った奴も3流だね。

たとえば、「無限ループを作りたい場合は条件式に...」の選択肢とか、
(...と、問題を読んでる最中は選択肢がヘン、と思っていたが、
 解説のページを読んだらぶったまげたよ。大丈夫か?この解説書いた奴。)
問4のマクロが変とか(これもページ作成者の写し間違いか?)。
0030デフォルトの名無しさんNGNG
while(0)で無限ループは出来ないと思うが・・・。
0031デフォルトの名無しさんNGNG
見てきた。

auto変数に初期値って、いつから設定できるようになったの?

#include<stdio.h>
main(){
   int a=3;
   while(a<3){
     a++;
   }
   printf("%d\n",a);
}
だってさ。
ついでにいうと、mainも型を明示した方がよいんじゃなかったっけか?
さらにいうと、省略しているからmainはintを返すはずで、返してないんじゃない?

こんなに短いのに、かつ、試験の問題?なのに、なんでこんな妙なコードなの。

うさんくさいなぁ。
0032デフォルトの名無しさんNGNG
auto変数に初期値って、ANSI C以前からできるが何か?
0033デフォルトの名無しさんNGNG
>>32
あ、そうみたい。すまそ。静的に確保しなければ初期化できないと思ってた。
0034デフォルトの名無しさんNGNG
>29
このHPで紹介してる資格、
クソ資格ばっかりだね。
0035デフォルトの名無しさんNGNG
>>31
そのプログラムはループを使う意味がまったくなし。
つーか3で初期化してるからループにもなってないし(藁
0036デフォルトの名無しさんNGNG
>C言語は1行に複数の命令を記述しても良い。
Cに「命令」ってあったっけ?
0037デフォルトの名無しさんNGNG
>これで100点とったから、って安心していると痛い目に遭います。僕もそうでした・・・。
程度のやつだし。

どうせなら判定ページに「こんな問題、まじめに解いてんじゃねーぞゴルァ」くらい書いて欲しい。
0038デフォルトの名無しさんNGNG
試験の概要
ttp://www.sikaku.gr.jp/hani/CPhani.htm

3級は詰め込みの勉強だけで合格できる。
2級から少し難しくなるが詰め込みの勉強で大丈夫。

別に持ってても持ってなくてもいい資格、
独学でC言語を覚えるのが苦手な人には目標ができていいかも、
私はこの検定でポインタを覚えました。
0039デフォルトの名無しさんNGNG
>>36
そーいや昔、「printf“コマンド”」とかぬかす奴がいて
萎えまくったなぁ…
0040デフォルトの名無しさんNGNG
>>34
「勝てそうなケンカ」だけやって「俺は強い」と、そう思いたいのでしょう。

# おもわず糞壁節が出てしまった。
0041デフォルトの名無しさんNGNG
検定自体はともかく個人のサイトさらすのはやめといたら
0042 NGNG
あげとくか
0043デフォルトの名無しさんNGNG
今月のCマガでも見たら・・・。
0044デフォルトの名無しさんNGNG
>>11は自慢したいんですか?
0045デフォルトの名無しさんNGNG
すみません、29のリンク先にあった問題のマクロ定義で、
#define kazu(x) kazu(x)*(x)
と言うのがありましたよね?
あれって、
kazu(3) が kazu(3)*(3)になるんですか?
そして、kazu(3)*(3)って、どういう動作するんですか?
単発質問ですが、当方初心者なので、どなたかご教授お願いします。
0046デフォルトの名無しさんNGNG
>>45
> kazu(3)*(3)になるんですか?
そうです。
> どういう動作するんですか?
コンパイル時に“関数 kazu() は定義されていない”旨の Warning/Error が、
またはリンク時に“kazu への参照が解決できない”旨の Error が表示されるでしょう。
0047デフォルトの名無しさんNGNG
>>29のリンク 問題悪すぎ。
もうアフォかと。
まあネタだろうけど。
0048デフォルトの名無しさんNGNG
>>46
やっぱりそうですよね。
ありがとうございました。
004948NGNG
というか、実験してみました。
29のリンク先の解答から、kazu(x)は、ただ単に xをかえすと仮定して、プログラムを組んで見ますと、

#include<stdio.h>
#define kazu(x) kazu(x)*(x)
int kazu(int);

int main()
{
  int i = 0, j = 0;

  i = kazu(3);
  j = kazu(4);

  printf("i = %d\nj = %d\n", i, j);

  return 0;
}

int kazu(int x)
{
 return x;
}
/* --------コンパイル結果---------- */
\My_document\vc_program\BMPCtrl\main.cpp(5) : error C2143: 構文エラー : ';' が '*' の前に必要です。
main.c(5) : error C2062: 型 'int' は不要です。
main.c(19) : error C2143: 構文エラー : ';' が '*' の前に必要です。
main.c(19) : error C2062: 型 'int' は不要です。
main.c(20) : error C2143: 構文エラー : ';' が '{' の前に必要です。
main.c(20) : error C2447: グローバルスコープで中カッコ ({) が見つかりましたが、対応する関数ヘッダーがありません。
cl.exe の実行エラー

main.obj - エラー 6、警告 0
/* ----------ココまで----------- */
と、なりました。
005048NGNG
>\My_document\vc_program\BMPCtrl\main.cpp(5) : error C2143: 構文エラー : ';' が '*' の前に必要です。
訂正>main.c(5) : error C2143: 構文エラー : ';' が '*' の前に必要です。

ファイル名がばれちゃいましたね(^^;

そして、肝心のマクロ定義をコメントアウトしてコンパイルしてみたところ、
なんのerror も warning も出ませんでした。
以上、実験を終了します。
005129NGNG
>>48
俺も、>>29 に「問4のマクロが変とか」って書く前にコンパイルして確かめちゃったよ...
確かめなかったのは作成者だけだったりして。
まあ作成者も悪い奴じゃぁないんだろうけど、
せっかく心意気は前向きなのだ(ろう)から、
勘違いや書き間違いを修正して成長して欲しいものだ。
0052デフォルトの名無しさんNGNG
2級持ってるけどはっきり言って意味無いです。
1級だとプログラミング実技があるそうですが詳しいことは知りません。
いや、専門学校で取れって言われたから取っただけですが。
専門入るまでに取った資格って英語検定と数学検定(←マイナーすぎ)だけ
だったから少し心配されてたのかも(ニガワラ
これよりはまだ糞高いマウスうけたがマシでしょう。と、思う。
■ このスレッドは過去ログ倉庫に格納されています