トップページ⇒tech
198コメント50KB

【初心者】麻奈本で学習会【感激】

■ このスレッドは過去ログ倉庫に格納されています
0001高橋魔羅NGNG
高橋麻奈さんの「やさしい」シリーズは、初心者に大人気!

でも、本を読んできてちょっと疑問に思う点とか、もうちょっと
ワンランク上の知識が欲しい場合がありますよね。
みんなで麻奈本を読んで、お互いに勉強し合いましょう。
※けっこう訂正箇所が多いので、麻奈HPで正誤表を手に入れてね。
0002デフォルトの名無しさんNGNG
クソスレクソスレ
0003高橋魔羅NGNG
で、私からの質問です。

「やさしいC」p32、エスケープシーケンスについて。

「¥?」というエスケープシーケンスは「?」を意味すると表2−1に
記載されていますが、「?」って普通に文字列に埋め込んでもきちんと
表示されるものですし、何がエスケープされて別機能が現れるのか分かりません。
どなたか教えてください。

・・・こんなふうに、本を読んで勉強し合いましょう。(上の質問はマジでわかりません)
0004デフォルトの名無しさんNGNG
C言語なら俺に聞け、で十分ジャン
0005デフォルトの名無しさんNGNG
糞スレ糞スレ糞スレ
0006デフォルトの名無しさんNGNG
No more 悩み無用!
あなたの髪は きっと生えてくる
信じて喜び抱きしめよう Reve is wonderful!
悩み無用!
運命 変わるほど甦る
自分の黒髪
0007デフォルトの名無しさんNGNG
プログラムってのはいくら勉強しても足りないね・・。
0008デフォルトの名無しさんNGNG
>>3
本当に現代のCを勉強しているなら、とりあえずエスケープしておけ。
「?」は「{」や「}」なんかが国産キーボードに定義されていない国のために
用意されている、三連文字の構文で使う特殊記号だ。
0009デフォルトの名無しさんNGNG
>>7
次から 次へと どんどん新しいものが 出てくるため、
勉強すべきことは 増えまくってる。
増えなかったら、勉強する量は 減っていくのだが・・・。
0010高橋魔羅NGNG
>>8
つまり移植を考えてのことで、日本人が日本国内向けでプログラムを
書くだけなら「¥?」は「意味がない」と言う解釈でよろしいですか?

大変勉強になりました。 リファレンス本を見ても分からなかったのです。

>>4
「やさしいC++」「やさしいJava」「やさしいXTML」の話題でも
いいのですよ。
0011デフォルトの名無しさんNGNG
「やさしいC」p58・・・・・変数を初期化する。

たとえば、
int num;
num = 3; これは「変数の宣言」と「値の代入」ですが、

int num = 3; これは「変数の初期化」です。

両者は同じことのようですが、内部的には違うとききました。
どのような違いがあるのでしょうか。
0012デフォルトの名無しさんNGNG
>>10
ANSI C準拠のコンパイラなら誰がどこ向けのプログラムを書くとしてもひっかかる可能性がある。
予期しない解釈をされる場合があるので分からなければとりあえずエスケープしとけ。
もっともgccなんかだとデフォルトでANSI Cのこの機能は無効になってるがな。
0013デフォルトの名無しさんNGNG
>>10
「\?」にはCの国際化に対する重要な意味があるって言ってあげたのに、
全く理解してないのですか。そうですか。死ねよ国内厨房。
Cを勉強しているんなら、Cの言語仕様には従えよ。「\?」って書くんだよ。

そういうふうに適当に言語仕様を覚えていると、そのうちバグるぞ。
0014デフォルトの名無しさんNGNG
>>12
すみません横やりです。

printf("びっくりしました?"); /* このような書き方は本当はまずくて*/

printf("びっくりしました\?"); /* 本来はこのように書くべき */

どちらもBCBでは同じ出力ですが、下の書き方が正しいということですよね。
すみません。わたしも分からなかったのです>麻奈本のコレ。
0015デフォルトの名無しさんNGNG
>>1は犯罪者
0016デフォルトの名無しさんNGNG
レスの内容が凄いハイレベル(藁
0017デフォルトの名無しさんNGNG
そんなにまでして高橋麻奈を攻撃したい理由がわからん。
0018デフォルトの名無しさんNGNG
麻〜奈〜
0019デフォルトの名無しさんNGNG
つーか?は全角なのでどうでもいい。
0020別の横やりNGNG
そもそも表示したい文字列の中に表示されないエスケープシーケンスを
混ぜて表記するC言語の仕様そのものに問題があるということですか。

0021別の横やりNGNG
誰か11の質問に答える人いませんか。
実は私も分かりません。
0022デフォルトの名無しさんNGNG
>>11
変数が静的かどうかにもよるが、>>11の例について内部的な違いについていえば、

前者はまず初期値なしの変数を定義する。コンパイラによっては変数を管理する
データに「この変数は値が不定である」という印をつける。その後、代入を行う
式を評価する。コンパイラによっては、この時先ほど付けた印を「この変数は
定数が代入されている。その値は 3 である」と書き換える。
コンパイラによっては他にもいろいろやっているだろう。

# この印は、
# int num;
# if (num == 1) ...
# num = 3;
# のような、代入をしていないのに値を参照しているといったバグを見つけ出して
# 警告メッセージを表示するのに使ったりする。

後者は初期値ありの変数を定義している。同時にコンパイラによっては
「この変数は定数が代入されている。その値は 3 である」という印をつける。

「定義+代入」と「初期値ありの定義」の違いがよく分かるのは以下のような
場合だと思う。

char a1[] = "abc";
char a2[2] = { 'a', 'b' };
char x1[]; x1 = "xyz";     /* これは不可 */
char x2[]; strcpy (x2, "xyz"); /* これも不可 */
char x3[2]; x3 = { 'a', 'b' }; /* 同じく不可 */
0023高橋魔羅NGNG
>>22
char a1[] = "abc";
char x1[]; x1 = "xyz";     /* これは不可 */

そう! これが分からない!!!!!!!!!!。

配列の宣言をし、別の文で文字列を代入しようとしても駄目なのに。
「配列の(文字列による)初期化」はOKなのは何故なのか???????
麻奈本にも理由が書いていません。

内部的にどう処理がされているのか。また、知らなくても別に支障がないのか
ご意見下さい。
0024デフォルトの名無しさんNGNG
>>23
char x1[];
配列の要素数がわからない。

x1="xyz";
配列名には代入できない。


とマジレスしてみるテスト
0025デフォルトの名無しさんNGNG
麻奈人気もここまできたか・・・
002624NGNG
というか、char a1[]="abc";はchar a1[]={'a','b','c','\0'};を楽にかけるようにCの開発者がそういう仕様にしただけだし・・・
0027デフォルトの名無しさんNGNG
当方も初心者ですが、
麻奈先生のは確かに分かりやすかったです。

だけど「やさιぃC++」の分割コンパイルのところは
分かりにくかった…
0028デフォルトの名無しさんNGNG
糞K&Rよりはまともな本だ
0029デフォルトの名無しさんNGNG
>28
フォローになってません
フォローに…なってませんよ…
0030デフォルトの名無しさんNGNG
速報

今日はハングル板が殆ど全くカキコできなくなってる。
串をつかった攻撃を何者かの集団が行っている模様。特に「拉致関係」のスレは壊滅状態!
北・総連からの攻撃とも思われる。
0031デフォルトの名無しさんNGNG
>>28
プ
0032デフォルトの名無しさんNGNG
麻奈本ってそんなにいいの?
って読んだことないんですが・・・。
漏れは、望洋本がいいなぁって思ってるんですけど、
麻奈本は具体的にはどういうところがいいんですか?
0033高橋魔羅NGNG
とりあえず短期間でC言語ならC言語の全体像をざーっと
学習するのが楽々な本なのです。

もちろん文法全部を網羅しているわけではありませんし、細かい
テクニックなどが記載されているわけではありませんが、どうしても
入門本を読んでも途中で挫折してしまう人がこれだけは読破できてしまう本です。
0034デフォルトの名無しさんNGNG
>>23
char x1[];
まず、↑って通らないでしょ?要素数わかんないし。
x1 = "xyz";
↑はx1って配列x1の先頭のアドレスのことだから、
x1の先頭アドレスに"xyz"のアドレスを代入するってことは無理。



・・・あってる?
0035デフォルトの名無しさんNGNG
>>23
処理が別物
*メモリの確保と代入(2段階処理)
*データ列の生成(一括処理)
この2つの違い。
もっと適切な言葉もあるだろうけど一応書いとく。
0036デフォルトの名無しさんNGNG
>>11

それぞれコンパイルして吐き出されたアセンブリコードをアップ汁!
0037デフォルトの名無しさんNGNG
>>32と>>33の連携が臭いね。
そういうスレなのか?
0038デフォルトの名無しさんNGNG
高橋魔羅ってふざけた名前はなんだよ?
最初から煽り希望だろ?
0039デフォルトの名無しさんNGNG
ここ何?
0040デフォルトの名無しさんNGNG
いや本人マジスレだと思うぞ。
0041デフォルトの名無しさんNGNG
高橋名人とどっちが連射速いですか?
0042デフォルトの名無しさんNGNG
高橋名人ってまだ生きてるの?
0043デフォルトの名無しさんNGNG
生きてるYo!

http://k-tai.impress.co.jp/cda/article/event/0,,11034,00.html
0044デフォルトの名無しさんNGNG
当方「やさしいC#」の発売を心待ちにしているものです。
どなたか関係者の人で発売予定をご存じの方はおられないでしょうか?
0045デフォルトの名無しさんNGNG
名人は禿げてるの?
0046高橋魔羅NGNG
>>37
別人だよ。
>>38
どこがふざけてる?高橋麻奈さんの本をテーマにしたスレだし、自分の名前が
「麗羅」だし、亭主が横から口をだして、結果として、高橋魔羅にしたのです。
0047デフォルトの名無しさんNGNG
高橋はるみちゃんの本なら何冊か持っていたが。
0048高橋魔羅NGNG
>>44

関係者じゃないけど、麻奈HPでメールを送れば、考えてくれるかもしれませんね。
たぶん、いずれ出てくるでしょう。VB関係の本も書かれていることだし、先に
「やさしいVB.NET」辺りかもしれませんね。
0049デフォルトの名無しさんNGNG
最初の入門書として女の人が書いたものってもしかしていいのかも?!
おれ、PC-UNIXの勉強し始めに西村ともみのLinuxの本買ったんだけど、
これがなかなか良かった。オタからはsambaのパスワード平文で流す
よう書いてあるなんて、なんて糞本なんだ!とか怒られてたけど、
そういうレベルの人は読まなければいいわけで。。

なんていうか「おれこんなに詳しいんだぞ〜」っていう自己マンの世界では
ないんだよね。<西村さんの本。だからすんなり入っていけた。
入門書なんて理解したら投げ捨てる梯子みたいなもんだから、例え
少々記述がいい加減でも、読者を内容に引き込めれば目標は達成したも同じ。
そういう意味では高橋さんの本もいいのかもしれない。読んでないけど。
0050デフォルトの名無しさんNGNG
麻奈ちゃんはかわいいい名前のせいで誤解されてる気がする。
「やさしいC++」を卒業しようと思って
「すぐに役立つC/C++プログラミング辞典・日向俊二著」を買ったんだけど
全く役に立ちませんですた(´・ω・`)ショボーン
結局いまでも「やさしいC++」を手元においてマッスル
0051デフォルトの名無しさんNGNG
ハァハァ
0052デフォルトの名無しさんNGNG
麻奈本読めば、ほかの本はいらないよね。
あとは、自分で調べりゃいいんだから。
0053デフォルトの名無しさんNGNG
「やさしいC」の初版第一版は紙質がしっとりと和風でCの文字も明るい青だったけど
初版第二版では紙質が硬く、Cの文字が濃い青に変わった。そして初版第三版ではCの色は
少し明るめで紙質はもとにもどった(かな)


全部もっています。ベッドサイド、通勤鞄、会社の本棚、とそれぞれ置いています。
「やさしいC++」は二冊しかもっていません。
0054デフォルトの名無しさんNGNG
ハァハァ
0055デフォルトの名無しさんNGNG
セフレになりたい。
0056デフォルトの名無しさんNGNG
マナちゃんってもう50過ぎだよ
0057デフォルトの名無しさんNGNG
31です
0058デフォルトの名無しさんNGNG
体は24のままです。
0059とりあえず、やさしいシリーズNGNG
マナタン(・∀・)イイ!

やさしいC
http://www.amazon.co.jp/exec/obidos/ASIN/4797317639/
やさしいC++
http://www.amazon.co.jp/exec/obidos/ASIN/4797311843/
やさしいJava
http://www.amazon.co.jp/exec/obidos/ASIN/4797319062/
やさしいJava 活用編(韓国版刊行予定)
http://www.amazon.co.jp/exec/obidos/ASIN/4797320508/
やさしいXML
http://www.amazon.co.jp/exec/obidos/ASIN/4797314133/
0060デフォルトの名無しさんNGNG
この人HPで嘘の生年月日書いてるな。
ホントは1964年生まれだよ。
だから今年で38歳。もう立派なおばちゃんなのだよ。
0061高橋魔羅NGNG
>>60
だからなんだというわけ?
0062デフォルトの名無しさんNGNG
おおっぴらに嘘を書く奴は信じられない。
0063デフォルトの名無しさんNGNG
この人、女だったんだ。
0064デフォルトの名無しさんNGNG
>>60 == >>61 == >>62 == クソ
女性の年なんかでさわぐな。
0065デフォルトの名無しさんNGNG
歳はどうでもいいが嘘はいけない。
0066デフォルトの名無しさんNGNG
■[魔羅]の大辞林第二版からの検索結果 

まら 【魔羅・摩羅】

〔梵 māra「障碍」などと訳す〕
(1)〔仏〕 人の心を迷わし修行のさまたげとなるもの。
(2)〔もと僧侶の隠語〕陰茎。男根。
0067デフォルトの名無しさんNGNG
つ、ついにハケーソしたぞ。伝説の糞スレを…。
0068gacktNGNG
服を脱〜ぎ横たわ〜る姿に〜祈りを捧げて〜♪
全てと〜まじわ〜る!
0069デフォルトの名無しさんNGNG
>>60
おまえが嘘つきだろ( ゚Д゚)ゴルァ!!
傷心の麻奈タンかわいそう・・・
0070デフォルトの名無しさんNGNG
このスレ5人くらいのヲタしか見てないから大丈夫だよ(藁
0071デフォルトの名無しさんNGNG
>>70
その人数はかなりいいセンいっていると思う。
0072デフォルトの名無しさんNGNG
age
0073デフォルトの名無しさんNGNG
やさしいJavaはよかったなぁ〜7発はぬいいたな
0074デフォルトの名無しさんNGNG
>>73
勇者だな
0075デフォルトの名無しさんNGNG
勇者ライディーンだな
0076デフォルトの名無しさんNGNG
厨房が何言おうが、「やさしいC」「やさしいC++」は必読の名著。
0077デフォルトの名無しさんNGNG
>>76
ジャバは?
で、やさしいCの後は何読めばいいと思われますか?
0078デフォルトの名無しさんNGNG
正直やさしいCは糞だったな・・・。
C++の方は良かったけど。
0079デフォルトの名無しさんNGNG
"やさしいC"とK&Rとどちらがいいですか.
0080デフォルトの名無しさんNGNG
>>79
しり上がりに良いよ!
0081デフォルトの名無しさんNGNG
>>79
両方持つべし。麻奈→K&Rの順で読むべし。これ最強。
0082デフォルトの名無しさんNGNG
まらたんのシーイゲタ本はでていないのれすか?
0083デフォルトの名無しさんNGNG
http://www.shoeisha.com/book/Detail.asp?aid=820

これを買いましょう。
0084デフォルトの名無しさんNGNG
Cなんて糞言語やめとけ。
つーか、組み込み系になるんでも無い限り無駄。
Javaとかにしとけ。
0085デフォルトの名無しさんNGNG
C ← hacker の言語
Java ← average programmer(=バカ)の言語
0086デフォルトの名無しさんNGNG
>>85
馬鹿発見
0087デフォルトの名無しさんNGNG
まなたんとエッチ死体
0088デフォルトの名無しさんNGNG
Cは昔も今も糞。
真のHackerはアセンブラがメイン。
0089デフォルトの名無しさんNGNG
偽のハッカーは言語に拘るやし
0090デフォルトの名無しさんNGNG
     ∧  ∧
     (パロ゚ミ) <manaをはめてぇ〜
    /||    ノ|
  〜〈∪ つ〈∪
    <<~~~~>>|
     ∪  ∪
0091デフォルトの名無しさんNGNG
>>88
アセンブラだけでどうやって大きなプログラム作るんですか?
0092デフォルトの名無しさんNGNG
>Cは昔も今も糞。

同意。
0093デフォルトの名無しさんNGNG
カーニハソは偽ハッカー?
0094デフォルトの名無しさんNGNG
>>91
普通に組めばいいだけ。
アセンブラだって、当然分割アセンブルはできるよ。
高級言語と比べると、同じ機能を実現するにはちょっとステップ数がかさむけどね。
0095デフォルトの名無しさんNGNG
麻奈本を読んでからWindowsプログラミングを習得するまでの読むべき
書籍を教えてください。使用言語はCかC++です。
0096デフォルトの名無しさんNGNG
「やさしいC」→「やさしいC++」→「プログラミング、大好き。 」( ´∀`)b
0097デフォルトの名無しさんNGNG
プログラミングにほんなんて必要なし。
いくつかのアイディアを拝借できればそれでOK
0098デフォルトの名無しさんNGNG
たとえメモリが32kbyteしかなくても他の言語がサポートされているのならば
今時アセンブラOnlyでプログラミングなんかしない。
アセンブラが必要になるときはCPU固有の特殊な処理をしたい時だけ。
0099デフォルトの名無しさんNGNG
あさなはPascalの本かけや
0100デフォルトの名無しさんNGNG
100
0101デフォルトの名無しさんNGNG
∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 (:.;゚;∀;゚;.:) < デブはもうダメだダメだ・・・ショボーン
 (つ旦と)   \______________
 と_)_)
■ このスレッドは過去ログ倉庫に格納されています