facebook twitter hatena line google mixi email
★お気に入り追加


■ このスレッドは過去ログ倉庫に格納されています

  • 1
  •  
  • 2014/02/16(日) 01:49:14.42
C言語の入門者向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 124
http://toro.2ch.net/test/read.cgi/tech/1389096769/
★過去スレ
ttp://makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
  ↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 166代目
http://toro.2ch.net/test/read.cgi/tech/1381909900/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
  # サイズが大きい場合はアップローダ等を利用してください。
ttp://codepad.org/
ttp://ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
【重要】
当たり前の事ですが、2chではコピペ荒らしは禁止されています

ここまで見た
  • 20
  •  
  • 2014/02/19(水) 15:16:21.18
「age荒らし」を定義しろよ チョーセン人

ここまで見た
  • 21
  •  
  • 2014/02/19(水) 15:48:02.42
やっぱり読めないのかwww
誰かにハングルに訳してもらえwwwww

ここまで見た
  • 22
  •  
  • 2014/02/19(水) 18:16:12.07
何にしてもhogeが禁止で確定したのは良かったと思う。

ここまで見た
  • 23
  •  
  • 2014/02/19(水) 18:39:16.51
いいから半島へ帰れ

ここまで見た
  • 24
  •  
  • 2014/02/19(水) 19:34:01.25
普通の神経してたらこの状況でhoge使って書き込もうとは思わんわなw
それでもhoge厨はhogeを書き込む
つまり(ry

ここまで見た
  • 25
  •  
  • 2014/02/19(水) 20:28:28.17
【注意事項】
hogeは禁止です。使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
また、hogeはNGワードに追加しておくことが強く推奨されています。

ここまで見た
  • 26
  •  
  • 2014/02/20(木) 14:16:48.29
CentOS 6.5 でC言語の勉強をしています。
あるソースコードのコンパイルでつまずいています。
アドバイスが欲しいです。

環境は次のコマンドで揃えました。
yum install gtk2-devel devhelp gtk2-devel-docs gcc

このプログラムは無事コンパイルできました。
#include <gtk/gtk.h>
int main(int argc, char** argv) {
GtkWidget *window;
gtk_init(&argc, &argv);
続きます。

ここまで見た
  • 27
  •  
  • 2014/02/20(木) 14:18:52.26
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_set_size_request(window, 300, 200);
gtk_widget_show(window);
gtk_main();

return 0;
}
これはコンパイルできるのですが、次のソースコードがコンパイルできません。
#include <gtk/gtk.h>
static void cb_button_clicked(GtkWidget *button, gpointer user_data) {
gtk_main_quit();
}
int main(int argc, char** argv) {

ここまで見た
  • 28
  •  
  • 2014/02/20(木) 14:18:53.41
hogeは禁止されていません。チョーセン人が追加した偽テンプレ(>>2)は無視してください。

ここまで見た
  • 29
  •  
  • 2014/02/20(木) 14:21:23.38
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_wiindow_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_set_size_request(window, 300 ,200);
{
GtkWidget *button;
button = gtk_button_new_with_lavel("Quit");
gtk_container_add(GTK_CONTAINER(window), button);
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(cb_button_clicked), NULL);
}
gtk_widget_show_all(window);
gtk_main();

return 0;
}

ここまで見た
  • 30
  •  
  • 2014/02/20(木) 14:23:27.59
コンパイルは次のコマンドを使っています。
gcc image-viewer.c -o image-viewer `pkg-config --cflags --libs gtk+-2.0`
コンパイルした時のエラー情報は、
image-viewer.c: In function ‘main’:
image-viewer.c:15: 警告: assignment makes pointer from integer without a cast
/tmp/ccV8Rz7V.o: In function `main':
image-viewer.c:(.text+0x69): undefined reference to `gtk_button_new_with_lavel'
です。

ここまで見た
  • 31
  • hoge
  • 2014/02/20(木) 14:25:26.09
> gtk_button_new_with_lavel
夜間中学に入って英語をやりなおせ
× lavel
○ label

ここまで見た
  • 32
  •  
  • 2014/02/20(木) 14:30:53.38
>夜間中学
にほんごじょうずだね

ここまで見た
  • 33
  • hoge
  • 2014/02/20(木) 14:34:23.40
>>32
他人に強制しているルール(>>25)を守れないチョーセン人 www

ここまで見た
  • 34
  •  
  • 2014/02/20(木) 14:52:26.89
>>31
ありがとうございます!
夜間小学校から頑張ってきます!

ここまで見た
  • 35
  •  
  • 2014/02/20(木) 15:01:33.74
gtkってIDE使えないんだっけ?
emacsの補完機能でabbrevbあたりでどうにかしようとして、触るのヤメたから忘れた。
vimのオムニ補完の方が使い勝手が良いよね。軽いし。

ここまで見た
  • 36
  •  
  • 2014/02/20(木) 16:35:48.45
大抵の質問者は>>1-3くらいのテンプレは読むけど、最新5レスも読まない。
だから韓国人が禁止しませんとたまに書き込んだところで最新5レス以内にそれがなければほとんど意味がない。
安心安心。

ここまで見た
  • 37
  •  
  • 2014/02/20(木) 18:45:42.22
キムチのように顔真っ赤だな チョーセン人
チョーセンルールに従ってhogeはスルーしろよ wwww

ここまで見た
  • 38
  •  
  • 2014/02/20(木) 19:04:55.74
このage荒らしってC系スレに貼り付いてるけどC系言語で挫折したのかな

ここまで見た
  • 39
  •  
  • 2014/02/20(木) 20:11:31.02
「age荒らし」の定義はどうした?
早く答えろ チョーセン人

ここまで見た
  • 40
  •  
  • 2014/02/20(木) 22:19:22.80
たぶんそう。
C言語が習得できなかったんだろう。

ここまで見た
  • 41
  •  
  • 2014/02/21(金) 00:36:23.37
c言語どころか日本語も習得できてないじゃん

未だにage荒らしの意味が分からないらしいしw

ここまで見た
  • 42
  •  
  • 2014/02/21(金) 00:38:55.14
「age荒らし」の定義はどうした?
早く答えろ チョーセン人

ここまで見た
  • 43
  •  
  • 2014/02/21(金) 09:22:28.89
xcodeでC言語を勉強中なのですが詰みました。
ヘルプお願いします。

scanfで文字列を入力したいのですが、なぜか数字&アルファベット以外を入力すると
2文字目以降入力できません。
例:うお 入力できる /  おう(し) しが入力できず。

ここまで見た
  • 44
  •  
  • 2014/02/21(金) 11:23:46.37
2バイト文字はcharではないよ

ここまで見た
  • 45
  •  
  • 2014/02/21(金) 13:47:40.71
入門書レベルをやってる間は日本語を使うべきでない
マルチバイト文字といって1バイト(char)に収まらなかったり
エンコーディング方式が3種類ほどあって環境によっては不一致で文字化けしたりする

入門書によっては無視してたりするので一通り終わってから改めて見直すべし

ここまで見た
  • 46
  •  
  • 2014/02/21(金) 14:03:04.38
>>43
エスパースレで聞くといいよ

ここまで見た
  • 47
  •  
  • 2014/02/21(金) 20:27:59.47
入門段階で文字コードを理解しておく方が良い
どーせ、後で必要になる

ここまで見た
  • 48
  •  
  • 2014/02/21(金) 21:00:22.22
struct test {
struct {
int i;
int i2;
} test2;
}

int test2 (void) {
}
これってあり?

ここまで見た
  • 49
  •  
  • 2014/02/21(金) 22:27:29.57
C系スレってチョーンジンチョーンジン連呼する韓国人が住み着いてるよな

ここまで見た
  • 50
  •  
  • 2014/02/21(金) 22:32:58.69
「age荒らし」の定義はどうした?
早く答えろ チョーセン人

ここまで見た
  • 51
  • 43
  • 2014/02/21(金) 22:44:28.22
みなさんありがとうございました。
ずっと、scanf 日本語 とかいうキーワードでググって調べてました。
charではない、2バイト文字などヒントを頂けたので調べる手がかりが掴めました。
マルチバイトとかワイド文字列とかいろいろでてきたので
また時間をかけて読み理解していこうと思います。

ここまで見た
  • 52
  •  
  • 2014/02/21(金) 22:46:30.84
>>51
馬鹿には無理

>>50
お前も馬鹿だから理解できない

ここまで見た
  • 53
  •  
  • 2014/02/21(金) 22:54:40.29
韓国人は age荒らし=ageカキコ だと一生思ってればいいと思うよ。

ここまで見た
  • 54
  •  
  • 2014/02/22(土) 00:27:00.36
チョーセン人によるチョーセン人のためのチョーセンルール

ここまで見た
  • 55
  •  
  • 2014/02/22(土) 01:44:46.43
このage荒らしはいつまで居座り続けるんだろう。

ここまで見た
  • 56
  •  
  • 2014/02/22(土) 03:54:32.63
ワイド文字列は、符号化がUnicode
文字セットは、UCSに近い

主にUTF-8を使う。漢字は3バイトが多い
他にUTF-16, UTF-32もある


マルチバイトは古くからある、JIS X0208からの派生
JISはメールで使う、ISO-2022-JP
Shift JIS系は、Windows-31J(CP932)
EUCはUnix系で使うが、最近はUTF-8を使うことが多い

ここまで見た
  • 57
  •  
  • 2014/02/22(土) 04:09:11.84
こんな時間までスレ違いネタを引っ張るチョーセン人

ここまで見た
  • 58
  •  
  • 2014/02/22(土) 08:11:09.16
「age荒らし」の定義はどうした?
早く答えろ チョーセン人

ここまで見た
  • 59
  •  
  • 2014/02/22(土) 16:28:11.36
糞スレ上げんな死ねや厨房

ここまで見た
  • 60
  •  
  • 2014/02/22(土) 16:41:26.00
>>59
言うだけ無駄
そいつ荒らしの自覚ないらしいよ
かなり迷惑してるけどどうしようもない

ここまで見た
  • 61
  •  
  • 2014/02/22(土) 18:49:08.96
2ch初心者か? 2chはsage無い/sageるの二択
特別の事情がある時はスレのルールでsage推奨にしている

デフォルトはsage無い

ここまで見た
  • 62
  •  
  • 2014/02/22(土) 19:44:31.20
age↑↓sage

とかってバンドどうよ

ここまで見た
  • 63
  •  
  • 2014/02/22(土) 19:51:01.85
そういう名前のバンドあっただろ

ここまで見た
  • 64
  •  
  • 2014/02/22(土) 20:11:02.13
test

ここまで見た
  • 65
  •  
  • 2014/02/23(日) 04:57:59.01
>>56
スレ違い
知識をひけらかしたいだけならブログでやれ精神異常

ここまで見た
  • 66
  •  
  • 2014/02/23(日) 05:04:23.24
>>65
あんな程度のことに過剰反応じゃない?
精神病なの?

ここまで見た
  • 67
  •  
  • 2014/02/23(日) 06:59:33.12
>>66によりスレ違いはOKになりました
スレ違いだと言われたらこう返せばOKです

>あんな程度のことに過剰反応じゃない?
>精神病なの?

ここまで見た
  • 68
  •  
  • 2014/02/23(日) 07:42:54.20
>>56
ドヤ顔でウソ 最高に恥ずかしい

ここまで見た
  • 69
  •  
  • 2014/02/23(日) 13:38:28.96
>>59
いいぞ
その韓国人にもっと言ってやれ

ここまで見た
  • 70
  •  
  • 2014/02/23(日) 13:41:29.19
南トンスルランドへ帰れ チョーセン人

ここまで見た
  • 71
  •  
  • 2014/02/23(日) 16:43:45.72
double型ってメリットあるんですか?


1.23*e^(-12)
とかこういう表現すると分かりにくくないですか?

フリックゾンビ
フリック回転寿司
ここまで見た

★お気に入り追加

このページを共有する
facebook twitter hatena line google mixi email
おすすめワード