1read 100read
C言語なら俺に聞け(入門編)Part 121 (201) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【漏れは】猫でもわかる質問スレ【猫以下です】 (496)
静的型付け言語の潜在開発生産性は今の100倍 ×3 (561)
Windowsストアアプリ開発について語れ (114)
音声合成プログラムを作りる (326)
【上流社会】MSDNサブスクリプション総合【最先端】 (652)
スレ立てるまでもない質問はここで 129匹目 (952)

C言語なら俺に聞け(入門編)Part 121


1 :2013/10/20 〜 最終レス :2013/10/27
C言語の入門者向け解説スレッドです。
★前スレ
C言語なら俺に聞け(入門編)Part 120
http://toro.2ch.net/test/read.cgi/tech/1380277825/
★過去スレ
http://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++の宿題片付けます 165代目
http://toro.2ch.net/test/read.cgi/tech/1370255305/
★C++言語については避けてください。C++対応明記スレへどうぞ。
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。
  # サイズが大きい場合はアップローダ等を利用してください。
http://codepad.org/
http://ideone.com/
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

2 :
< `∀´>ニダー

3 :
前スレ>>988が気になって眠れないんですがどっちなのでしょうか?

4 :
>>1
Part 1乙1

5 :
>>1
Part 11x11

6 :
#include <stdio.h>
int main(int argc, char **argv)
{
while (*argv) {
while (**argv) {
printf("%c", **argv)
(*argv)++;
}
putchar('\n');
argv++;
}
return 0;
}
ポインタを学習するのに最適なコード
gcc -S test.cでおk
ポインタ厨滅殺のため、テンプレ追加でオナシャス!!!

7 :
>>6
argvって最後にNULL入るんだな。初めて知った。

8 :
>>3
>>6に対して
987 名前:デフォルトの名無しさん[sage] 投稿日:2013/09/27(金) 19:08:21.67
>>984
こうやって関係あるな
(*argv)++;

*argv++;
との違い
988 名前:デフォルトの名無しさん[sage] 投稿日:2013/09/27(金) 19:23:42.68
それはインクリメントされるモノまで違う
990 名前:デフォルトの名無しさん[] 投稿日:2013/09/27(金) 19:31:56.27
インクレメントされるのはアドレスですが?
996 名前:デフォルトの名無しさん[] 投稿日:2013/09/27(金) 20:01:58.97
>>988
マジかよこんな奴でもマやってられるのかよ
俺なんかマにもってこいだな
Googleあたりやとってくれないかな
998 名前:デフォルトの名無しさん[] 投稿日:2013/09/27(金) 20:08:54.09
>>990
本当か?
999 名前:デフォルトの名無しさん[sage] 投稿日:2013/09/27(金) 20:19:08.65
>>996
この馬鹿何いってんの?

9 :
>>6
以前、バグってるコードを調べたら、これみたいに引数の数をargcじゃなくて
*argvがnullかどうかで調べてたんだよな。
argcを使わなくて引数の終わりをチェックするなんて、そのコードと>>6でしか
見たことないんだけど、どうやって思いつくんだろう。
昔はそうやって書いてたとか?

10 :
>>9
c89の仕様

11 :
>>10
Solarisだと、NULLが入ってなくてバグってたんだけど環境依存じゃなくてCの規格なのかね。

12 :
>>6
発想は素晴らしい、がコードは糞

13 :
>>8
で、どっちが正しいの?><

14 :
なんでコピペしてんだ?

15 :
プログラミング言語C 第2版 P140
標準規格では・・・argv[argc]はヌル・ポインタであることが要求される。

16 :
>>1
C/C++の宿題片付けます 166代目
http://toro.2ch.net/test/read.cgi/tech/1381909900/

17 :
紛らわしいんでこうすれば*(argv++)

18 :
hogeは禁止します

19 :
hoge書いた奴は質問者だろうが回答者だろうが袋叩きでいいと思う。

20 :
int hage,hige,huge,hege,hige;

21 :
自治厨乙
void hogehoge(const char* hoge)

22 :
やっぱりhoge厨って荒らしなんだな
>>21で証明された

23 :
サイズが64bitより大きい変数を作りたいのですが
やっぱりCPU(OS?)が対応していないと無理ですかね

24 :
多倍長とか任意精度演算では嫌ならそうかもな

25 :
32bit整数を3個以上詰め込んだ構造体の変数は64bitより大きい
double _Complexな変数も多分64bitより大きい

26 :
gccやlccなら__int128使える

27 :
bool fg1[128]=0
bool fg2[128];
memset(fg2,1,sizeof(fg2));
fg2 &= fg1;
みたいにビット演算出来るようにしたいけど
やっぱりfor分で回さないといけないでしょうか?

28 :
c++のbitsetなら

29 :
おい、自治厨、C++の話題はいいんかい?

30 :
c++の質問がだめなだけ

31 :
C99にはboolなんてあるのね
中身はintか

32 :
>中身はintか
あほ

33 :
> 中身はintか
????

34 :
処理系依存だけど普通はcharじゃない

35 :
sizeof(bool)はいくらだね?

36 :
gccで試したら1だったよ

37 :
じゃあチャーじゃん

38 :
チャー?
一瞬何のことかわからなかったは
charはキャラだろjk

39 :
俺はチャーだが

40 :
俺も

41 :
俺も

42 :
赤い彗星

43 :
>>42
それはシャアだろ

44 :
http://ja.forvo.com/word/char/

45 :
チャラクタ型とか言ってるんだ。へぇ

46 :
>>45
え?誰もそう言ってないけど

47 :
俺もチャー

48 :
チャーだな
キャラ型とか言ってる人見たことない

49 :
(jkとか古いネットスラング使ってる時点で察してあげなよ…)

50 :
charaならキャラと読むが
charだとチャーだな

51 :
char aznable;

52 :
redhood chacha

53 :
char is_a_guitarilist

54 :
>>49
釣られんなよw

55 :
百済ないスレw
チャーやキャラなら俺に聞けのほうがいいんじゃないの?w

56 :
でintは?

57 :
intel inside

58 :
イント

59 :
foreach (var foo int
って勢い余りがち

60 :
ある構造体配列に学籍番号、名前、点数etc…を読み込んだのですが、名前をキーボードから入力し、構造体配列にその名前があれば関連データを全て表示させるにはどうすればいいでしょうか?

61 :
>>60
そのようにプログラムを書けば宜しいかと。

62 :
>>61
どのようなプログラムを書けばいいかわかりません

63 :
そういうのはSQLが簡単なのにCでやるの?
select * from atable where name = 'john'

64 :
授業での課題なんです…

65 :
>>60
出来たところまでを http://codepad.org/http://ideone.com/ に貼れ、続きを書いてやる

66 :
うんしぐねどちゃーって言ってる女の子がいて萌えた

67 :
>>64みたいに学校の先生に聞かずに
親が払ってる学費をドブに捨てる行為は何が楽しいんだろうと常々思う

68 :
多分教科書に書いてあるよ

69 :
>>67
親が憎いから間接的にでさえ関わりたくないんだよ。
学校の教員だと学費を通して間接的に親と関わることになる。
それを避けたいから他人に聞いてるんだと思われる。

70 :
課題のやり方を聞いて教える教員はいないですし、まだ習ってない範囲です
いくら調べてもピンとくるものがありませんでした
答えを丸々ではなくヒントだけでも教えてもらえればと思ったのですが

71 :
>>70
#include <string.h> して、
bufに画面入力、学生データをdataとすると
比較は
if (strcmp(buf, data[i].namae) == 0)

72 :
forループとint型変数で構造体配列の要素にアクセスし、strcmp関数とif文で名前文字列を比較し、
名前が一致すれば、そのアドレスを、構造体の情報を表示する関数に引数として渡す。

73 :
自分で分かるところまで、まずコードを書いてみる

74 :
>>70
http://ideone.com/zMQfHp

75 :
回答ありがとうございます。
strampをつかえばいいんですね。リニアサーチという言葉に惑わされていました
結果は比較自体は上手くいったのですが、そもそもファイルを構造体に読み込めていませんでした

76 :
はじめから自分で書く気なんてないんだろw
大人しく宿題スレに逝っておけ。

77 :
>>70
いいから課題出した教員に聞けよ
それがあいつらの仕事なんだから

78 :
だから親が毎日毎日働いてなんとか捻出して払った学費をドブに捨てるのが楽しみなんだって

79 :
お勉強しかできない高学歴ニートよりはマシじゃね

80 :
まだ習ってない範囲やってったら目つけられるで

81 :
>>80
碌な教員の居ない所は大変だな。

82 :
>課題のやり方を聞いて教える教員はいないですし
結局こうなんだよ
2chではヒントでもとか言ってるけど、教員にヒントを聞く気はないんだよ
習ってないところなら尚更ヒントはくれる

83 :
組み込みって今じゃほとんどverilogって本当?

84 :
大学の教員が教えるわけないだろw
ここだけは学生を擁護しとくわ

85 :
情報科卒の情弱はverilogなんか使わないよ
電子科・電気科卒のやつらがverilogを使って回路設計する
情報科卒の情弱はハード屋の下請けの奴隷にすぎない

86 :
>>85
上下関係はないよ
縦割りすぎて互いに無知なだけ

87 :
verilogよいよね
情報専攻はデジタル回路くらい勉強すべき
新入社員はハードの知識がなさすぎる

88 :
情報選好はゴミ

89 :
褒めんなや

90 :
分別すればゴミも資源に

91 :
>>85
VHDL は?
SFL()は?

92 :
>>84
たいていそれとなくヒントをくれてるはず
それに気付かないやつはそれまで

93 :
>>90
> 分別すればゴミも資源に
それはゴミと資源が混ざってる場合
元々ゴミしかない場合はなにやってもゴミしかでない

94 :
ポインタ変数の初期化についてなんですが
p = NULL;
p = 0;
この二つの書き方は等価でしょうか?
等価であるなら、下の書き方を使いたいのですが

95 :
>>94
p がポインタなら等価

96 :
>>95
ポインタです。ありがとうございます

97 :
p = (Type*)0; にした方がいいんじゃね

98 :
p = static_cast<decltype(p)>(nullptr);

99 :
>>97かnullptr使うべき

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【普通のやつらの】 Arc Language 0 【上を行け】 (260)
JAVAってこんなことも出来ないの? (695)
ゲームプログラムなら俺に聞け29 (289)
【普通のやつらの】 Arc Language 0 【上を行け】 (260)
【Lisp】プログラミング言語 Clojure #3【JVM】 (100)
MSX-BASICの奥義を伝授するスレ (782)
--log9.info------------------
ヤフーセンスまだぁ? (228)
流石めーる (423)
★その他ASP&リンクスタッフ総合スレ (111)
お前らサイトいくつ持ってるんだ? (219)
【似非アフィリ】ネットねずみ講ウザい【在宅ワーク】 (290)
シーサーseesaaアフィリエイト (128)
Web収入を上げるために (235)
アフィサイト立ち上げ選手権【5000円】 (318)
ひきこもりアフィリエイター月収100万円奮闘記 (237)
アフィリエイトに変わるweb収入 (201)
アフィリエイトの不正って例えばどんなの? (100)
『全ポチ』撲滅協議会 (727)
アフィリエイトを自分で運営したい (131)
   学生でアフィリエイト    (122)
本当にお金持ちになれるのか? (154)
【深夜から】雑談スレ【早朝まで】 (109)
--log55.com------------------
Just Cause/ジャストコーズ 総合スレ Part8
風のクロノアシリーズ 〜VISION 24〜 【アニメ映画化】
【ハードコア】Call of Duty: Modern Warfare Remastered HCS&D専用 【CoD:MWR】
ニンテンドースイッチマジでどこにもないんだが
【PS3/PS4】PlayStation Plus Part 230【VITA】
【RDR】 Red Dead Redemption Part61 【日本版】
【PSN】PS+無料ちょうだいPart2 【誰か】
【Switch】Splatoon2/スプラトゥーン2 チャージャー晒しスレ