VIPPERでもわかる C言語プログラミング
レス数が1000を超えています。これ以上書き込みはできません。
0001('ω`) ◆YDnNOS/Dos
2005/10/22(土) 01:56:15( ^ω^)<さぁみんな〜!おぃらと一緒にC言語を学んでいくお〜!!
( 'A`)<マンドクセ...
( ;ω;)<・・・・
( ;'A`)<・・・・・・・・・・
ど う す る ?
ア イ フ ル
0002デフォルトの名無しさん
2005/10/22(土) 01:59:1100031000
2005/10/22(土) 01:59:260004('ω`) ◆YDnNOS/Dos
2005/10/22(土) 01:59:57( 'A`)<うぃ
( ^ω^)<Cは高級言語だお!でもフリーのコンパイラもあるお!!高級なのにフリー!!それが...
( 'A`)<VIPクオリティ〜
0005('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:01:55( 'A`)<それがプログラムクオリティ〜
( ;^ω^)<うはwwwwwwww
0006デフォルトの名無しさん
2005/10/22(土) 02:04:220007('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:05:270008('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:07:03(*‘ω‘*)ちんぽっぽ!
0009デフォルトの名無しさん
2005/10/22(土) 02:08:48他のプログラミング経験がない人にフリーの開発環境は
使う以前に設定の時点で相当挫折しそう
0010('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:16:47>>9
あるあるwwwwww
よし!おにいさんがみんなに設定が簡単なエディタを教えちゃお!
「C言語を始めよう!」というエディタがあるお!(ググるお
それはコンパイラの場所を一度指定したら後は楽ちん ぽっぽ!
「C言語を(ry」を落としたらメニューのビルドを選ぶお!
するとLSI C-86の設定とかっていうとことがあるお!それらはコンパイラの名前だお!
コンパイラはどれだっていいお!とにかくググってコンパイラを探して落とすお!
そしたら落としたコンパイラの設定をするお!コンパイラの場所を指定するお!
「C言語を(ry」の詳しい設定方法は公式サイトを見るお!
0011デフォルトの名無しさん
2005/10/22(土) 02:20:490012('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:21:26素敵な未来に期待するお
0013デフォルトの名無しさん
2005/10/22(土) 02:22:52int main(void)
{
int i,j;
for(i=0;;i++)
{
for(j=0;j<i;j++) printf(" ");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
system("clear");
}
return 0;
}
止めるときはCtlr+Cだお
0014('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:24:570015デフォルトの名無しさん
2005/10/22(土) 02:25:430016('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:27:41( ^ω^)<え?どこどこ?
0017デフォルトの名無しさん
2005/10/22(土) 02:29:14コンパイラってなに?そもそもC言語ってなに?
0018デフォルトの名無しさん
2005/10/22(土) 02:29:300019デフォルトの名無しさん
2005/10/22(土) 02:31:05テキストファイルを指定すればブーンがいっぱいのテキストができるお
>>18
インデントしても2chで書き込むと無視されるお
0020デフォルトの名無しさん
2005/10/22(土) 02:31:550021デフォルトの名無しさん
2005/10/22(土) 02:31:570022('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:32:05ようこそ!
コンパイラってのは翻訳機と思えばいいお!
かかれた暗号(ソース)をコンパイラ(翻訳機)がコンピュータ用の言葉に翻訳して
コンピュータにそれを実行させるお!
C言語というのはプログラミング言語!
プログラミングでいろんなプログラムがつくれるお!
ちょwwww休憩wwwww
0023デフォルトの名無しさん
2005/10/22(土) 02:35:01スペースも連続で書くと一文字になるような気がするぽ
#include<stdio.h>
int main(void)
{
int i,j;
for(i=0;;i++)
{
for(j=0;j<i;j++) printf(" ");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
system("cls");
}
return 0;
}
インデントできてるぽ?
system()はwin環境だとclsのほうがいいぽ?
0024デフォルトの名無しさん
2005/10/22(土) 02:35:13今このスレは、この板じゃぶっちぎりの勢いだよ。やったね。人気者
0025デフォルトの名無しさん
2005/10/22(土) 02:36:140026デフォルトの名無しさん
2005/10/22(土) 02:36:27じゃないとAAとかも実態参照以外じゃ書けないでそ
0027デフォルトの名無しさん
2005/10/22(土) 02:37:36全角で書くとコピペしたときに不具合があるんじゃまいか?
0028('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:38:42┏━━━━━┓
┃ ソース ┃<あんなこといいな!
┗━━━━━┛ できたらいいな!
↓ 要求!
(`Д´) <おまえらの言葉わかんねから、
いろんなこと要求しても実行できませーん
人間の言ってる言葉をわかんないコンピュータくんはこうなる...
0029デフォルトの名無しさん
2005/10/22(土) 02:39:530030デフォルトの名無しさん
2005/10/22(土) 02:44:19コピペ禁止の方が多分上達しそう
>>28
やべぇ。今このスレが本になるビジョンが一瞬見えた
0031('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:47:33そこで翻訳機が登場!
┏━━━━━┓
┃ ソース ┃<あんなこといいな!
┗━━━━━┛ できたらいいな!
↓ この思い!コンピュータくんに届け!
┏━━━━━┓
┃ コンパイラ ┃ <よっしゃ!翻訳するお!
┗━━━━━┛
↓ 翻訳してコンピュータくんに要求!
(`Д´) <なるほどねー理解できますたー
それじゃ実行しますねー
↓
ユーザにソースくんが要求した思いを返す
見事、あなたが要求したことをコンピュータくんが実行してくれました!
つまり、コンパイラはプログラムをつくるのに必須なのです!
0032デフォルトの名無しさん
2005/10/22(土) 02:51:43#ほんとはこんな感じなんだが・・・
0033デフォルトの名無しさん
2005/10/22(土) 02:52:230034('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:55:15( ;^ω^)<いいじゃん、いいじゃん、リンカとか出るとややこしくなるし...
スマン、俺のミス、実は見逃してたorz
0035('ω`) ◆YDnNOS/Dos
2005/10/22(土) 02:56:170036デフォルトの名無しさん
2005/10/22(土) 03:01:250037('ω`) ◆YDnNOS/Dos
2005/10/22(土) 03:03:24ねーよw
ってそれ、いいな、うん
0038デフォルトの名無しさん
2005/10/22(土) 03:28:23int main() {
void(*a)()=0;
a();
}
はじめてのぬるぽ(^ω^)
0039('ω`) ◆YDnNOS/Dos
2005/10/22(土) 03:33:46>>38
ガッ!
0040デフォルトの名無しさん
2005/10/22(土) 03:36:00スレタイを今日のヌルポスレにして
毎日起きたヌルポを書き込もうぜ
0041('ω`) ◆YDnNOS/Dos
2005/10/22(土) 03:52:45また明日ノシ
0042デフォルトの名無しさん
2005/10/22(土) 03:56:430043デフォルトの名無しさん
2005/10/22(土) 04:21:50うはwwwおれの為のスレ発見wwwwwwっうぇwww
人気シェアウェア作ってお金かせぐお( ^ω^)
うはー夢が広がりんぐ⊂二二二( ^ω^)二⊃ブーン
0044デフォルトの名無しさん
2005/10/22(土) 04:28:30↓
コンパイラ
↓
0045デフォルトの名無しさん
2005/10/22(土) 04:37:000046('ω`) ◆YDnNOS/Dos
2005/10/22(土) 05:09:43期待age
0047デフォルトの名無しさん
2005/10/22(土) 06:14:360048デフォルトの名無しさん
2005/10/22(土) 06:21:550049デフォルトの名無しさん
2005/10/22(土) 10:09:12第一歩でいきなり関数ポインタかよw
0050デフォルトの名無しさん
2005/10/22(土) 10:16:160051('ω`) ◆YDnNOS/Dos
2005/10/22(土) 10:47:03言語ってコンパイラつくればいいだけだろ?
ありゃ、リンカとかってのもあるっけ...
0052デフォルトの名無しさん
2005/10/22(土) 10:58:31言語と処理系を混同すんなよ。
0053デフォルトの名無しさん
2005/10/22(土) 12:41:13たのんだぞ
0054デフォルトの名無しさん
2005/10/22(土) 12:49:28メモリ最適化ツールとか作ってシェアウェアにしたらいいよ
0055デフォルトの名無しさん
2005/10/22(土) 13:40:38CompJapanかwwwwwwwwwwwwww
0056デフォルトの名無しさん
2005/10/22(土) 14:47:340057デフォルトの名無しさん
2005/10/22(土) 15:53:100058デフォルトの名無しさん
2005/10/22(土) 15:59:44mp(・∀ ・) <お前は冗長だから最適化で切り捨てられるぜ!
( )ヽ
< |
0059デフォルトの名無しさん
2005/10/22(土) 18:03:54ワロタ
006043
2005/10/22(土) 18:24:14よくらかんねぇwwwwwwwっうぇwww
プログラミングしたことねーよwww
これから勉強して凄腕になるお(^ω^)
0061ホスプロ ◆HOTsoUpxjY
2005/10/22(土) 19:01:38コンピュータをどうやって動かすか。
CPUは機械語しか分からないんだけど、
機械語は記号の羅列で人間の方が分からない。
そこで人間に分かりやすいよう翻訳したのがプログラミング言語。
0062ホスプロ ◆HOTsoUpxjY
2005/10/22(土) 19:01:46UNIXやLINUXみたいなOSも、気象予報のスーパーコンピュータも、
家電なんかに組み込まれてるチップも、PSやPS2やPCゲームも、
もちろん普通のアプリケーションもだいたいこれで作ることが可能
(ただし微妙な方言と、専門用語(WinAPIとか)が必要になる)。
0063ホスプロ ◆HOTsoUpxjY
2005/10/22(土) 19:01:52Cのソースをコンパイル…機械語に通訳してくれるのがコンパイラで、
ありがたいことに、BCCのような無料のコンパイラが使える。
C/C++をマスターすればまずプロのプログラマになれると思う。
ただしプログラマは残業がやたら多くきつい職種と言われている。
006443
2005/10/22(土) 19:15:39図書館で入門書借りてくる!
Macなんだけど環境は無料でそろえられる?
よーし、頑張って凄腕になるお!(^ω^)
うはwww1週間後にはおれおプログラマーだお。
0065デフォルトの名無しさん
2005/10/22(土) 19:29:170066デフォルトの名無しさん
2005/10/22(土) 19:33:31M$もちょっとは見習って欲しいお(;^ω^)
0067デフォルトの名無しさん
2005/10/22(土) 19:39:40[ニュー即VIP]プログラムスレ
http://ex10.2ch.net/test/read.cgi/news4vip/1129754947/
0068デフォルトの名無しさん
2005/10/22(土) 19:49:500069デフォルトの名無しさん
2005/10/22(土) 20:55:110070デフォルトの名無しさん
2005/10/22(土) 21:35:10最適化されてると無駄なプログラムはゴッソリ削除されるらしいお
0071デフォルトの名無しさん
2005/10/22(土) 21:36:030072デフォルトの名無しさん
2005/10/22(土) 22:24:250073デフォルトの名無しさん
2005/10/22(土) 22:33:57結構叩かれたからかねえ
0074デフォルトの名無しさん
2005/10/22(土) 22:54:51、_ 、_ │.d、 V | l ̄ し' や
┼ i | ニ|ニ ┼┼ /
(工メ ノ Cト、 l__ 人_ノ
,,,..、,, 、
∠__人 )
\ / j(a (゚)V
V X P ( ゚_/)dVレi
/ \ ,、 _fL__,ゝー二-ゝ、ノ
)`チ ( `ヽー1___ 〔
j ガ ( 丿 ,、``´ヽ,
) ウ l´ _>,、/ `-、ノっ
`vヽ( ゙-'´
0075デフォルトの名無しさん
2005/10/22(土) 23:22:09MSも無料で開発環境配ってるお(;^ω^)
使いやすいのはお金取ってるけど最低限の開発はただで出来るお(^ω^)
開発やら無い人には開発環境入ってると邪魔だからただでダウンロードできるMSのやり方の方が合理的だお(;^ω^)
0076デフォルトの名無しさん
2005/10/22(土) 23:25:25コンパイラと最低限のライブラリが開発環境だって?
0077デフォルトの名無しさん
2005/10/22(土) 23:41:07WebMatrixって知らない?
0078デフォルトの名無しさん
2005/10/22(土) 23:44:000079デフォルトの名無しさん
2005/10/23(日) 00:00:180080デフォルトの名無しさん
2005/10/23(日) 00:01:24008143
2005/10/23(日) 00:33:56>MacOSXなら標準で開発環境がついてくるお(^ω^)
キタコレ!! いいこと聞いちゃったおwwwwwwww
ツールボックスってやつかお?
これの他になんかいる?
008243
2005/10/23(日) 00:35:410083デフォルトの名無しさん
2005/10/23(日) 00:43:01環境はあっても資料や入門書の類はまったくないといっても過言じゃない状態だけどね
それがマッククオリティ
0084デフォルトの名無しさん
2005/10/23(日) 00:46:47Network Information: [ネットワーク情報]
a. [IPネットワークアドレス] 59.84.0.0/16
b. [ネットワーク名] TOKAI-NET
f. [組織名] 株式会社ザ・トーカイ
g. [Organization] TOKAI Corporation
m. [管理者連絡窓口] MT7711JP
n. [技術連絡担当者] KK11421JP
n. [技術連絡担当者] MI5375JP
p. [ネームサーバ] dns0.tokai.or.jp
p. [ネームサーバ] dns1.tokai.or.jp
p. [ネームサーバ] dns2.tokai.or.jp
[割当年月日] 2004/10/27
[最終更新] 2004/10/27 14:04:01(JST)
0085デフォルトの名無しさん
2005/10/23(日) 02:50:14間違いなく開発環境だが。
0086('ω`) ◆YDnNOS/Dos
2005/10/23(日) 03:06:410087デフォルトの名無しさん
2005/10/23(日) 03:38:450088デフォルトの名無しさん
2005/10/23(日) 03:41:100089('ω`) ◆YDnNOS/Dos
2005/10/23(日) 03:49:46ヤメトケ
0090デフォルトの名無しさん
2005/10/23(日) 04:00:25エディタ無いとなぁ。
せめてメモ帳。
0091デフォルトの名無しさん
2005/10/23(日) 04:01:120092デフォルトの名無しさん
2005/10/23(日) 04:03:100093デフォルトの名無しさん
2005/10/23(日) 04:03:16コンパイラとライブラリとエディタが必要と言うことだな。
まあ最悪最初はライブラリは無くてもいいか。作れば。
0094デフォルトの名無しさん
2005/10/23(日) 04:04:290095デフォルトの名無しさん
2005/10/23(日) 04:22:350096デフォルトの名無しさん
2005/10/23(日) 04:23:37最新はC#だが、最強はC#かC++か意見が分かれるところ。
0097デフォルトの名無しさん
2005/10/23(日) 04:24:200098('ω`) ◆YDnNOS/Dos
2005/10/23(日) 04:24:35バッチファイルできたお!!
test.バッチファイル
拡張子:バッチファイル
[エラー]未知の拡張子です。
0099('ω`) ◆YDnNOS/Dos
2005/10/23(日) 04:26:08Cからやった方がいいと....
(*’ω’*) ちんぽっぽ!
0100デフォルトの名無しさん
2005/10/23(日) 04:27:17君にはJ#がお似合い
0101('ω`) ◆YDnNOS/Dos
2005/10/23(日) 04:29:18君にはPHP#+#+#++7#がお似合い
0102デフォルトの名無しさん
2005/10/23(日) 04:31:12JavaScriptでシューティングゲームだって作れるし空も飛べるはず
0103('ω`) ◆YDnNOS/Dos
2005/10/23(日) 04:32:500104デフォルトの名無しさん
2005/10/23(日) 04:33:20もうすぐ出る「Visual Studio 2005 Express Edition」なんかいいのでは?
英語版で$49らしいし。
0105('ω`) ◆YDnNOS/Dos
2005/10/23(日) 04:35:08あーーーー!!!それ、日経そふとうぇあで見たぞーー!!11
けっこうよさそうだよねーーーーーーーーーーーーーーーーーーーーーーーーー〜〜
0106デフォルトの名無しさん
2005/10/23(日) 04:40:58今ならβ版が「タダ」で落とせる。
http://www.microsoft.com/japan/msdn/vstudio/2005/express/
>>97
Visual J# 2005 Express Editionもあるよ。
0107('ω`) ◆YDnNOS/Dos
2005/10/23(日) 04:45:17さては、おぃらとおなじ日系読者だなー!!!1
( *’ω’*)ちんぽっぽ!1!!ちんぽっぽ!!!
0108デフォルトの名無しさん
2005/10/23(日) 05:01:36ごめん。プログラミング雑誌は最近読んでない。
MSDNからのお知らせで知った。
0109デフォルトの名無しさん
2005/10/23(日) 05:02:303800円でProfessional Editionと同機能だぞ
Expressじゃ最適化とか使えないしな
0110デフォルトの名無しさん
2005/10/23(日) 05:07:290111デフォルトの名無しさん
2005/10/23(日) 05:11:140112デフォルトの名無しさん
2005/10/23(日) 08:23:550113('ω`) ◆YDnNOS/Dos
2005/10/23(日) 08:49:25待っててほしいお
0114デフォルトの名無しさん
2005/10/23(日) 12:57:01int main(void)
{
int i,j;
for(i = 0; ; i++)
{
for(j = 0; j < i; j++) printf(" ");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
system("cls");
}
return 0;
}
0115デフォルトの名無しさん
2005/10/23(日) 14:09:040116デフォルトの名無しさん
2005/10/23(日) 14:27:45int main(void)
{
int w,_;
(_ ^ w ^_);
}
0117デフォルトの名無しさん
2005/10/23(日) 14:40:41そっちの方が敷居低いだろ。
0118デフォルトの名無しさん
2005/10/23(日) 14:46:20戻り値指定してないほうが楽じゃね?main関数
0119デフォルトの名無しさん
2005/10/23(日) 14:55:57ここ嫁
ttp://www.st.rim.or.jp/~phinloda/cqa/cqa6.html
0120デフォルトの名無しさん
2005/10/23(日) 15:09:46了解、やってみる。
#!/usr/bin/ruby -Ks
def (;end;def ω;end;def );end
( ^ω^)
0121デフォルトの名無しさん
2005/10/23(日) 15:41:340122デフォルトの名無しさん
2005/10/23(日) 16:42:100123デフォルトの名無しさん
2005/10/23(日) 16:48:46最強かつフリーの統合開発環境Eclipseをよろしく。
http://www.eclipse.org/downloads/index.php
0124('ω`) ◆YDnNOS/Dos
2005/10/23(日) 20:36:270125デフォルトの名無しさん
2005/10/23(日) 20:41:36>>123はCも使えるんだけどな
0126デフォルトの名無しさん
2005/10/23(日) 20:44:32インテリセンスデータベースの構築に半端じゃない時間を使うから嫌いだお( ^ω^)
0127デフォルトの名無しさん
2005/10/23(日) 21:25:41過去形なのが残念だ
0128デフォルトの名無しさん
2005/10/23(日) 22:01:410129質問です。
2005/10/23(日) 22:05:210130デフォルトの名無しさん
2005/10/23(日) 22:08:51⊂⌒( ・ω・) はいはいフォトショフォトショ
`ヽ_っ⌒/⌒c
⌒
⌒
∧_∧
⊂(#・д・) フォトショって言ってんだろ!!
/ ノ∪
し―-J |l| |
人ペシッ!!
__
\ \
0131デフォルトの名無しさん
2005/10/23(日) 22:20:10int main(void)は引数を取らないことを表す。
int main()は引数不定を表す(しかし規格を読むと関数定義なら引数を取らないことを表すとも解釈できる)。
ちなみにC++では両者とも同じで引数を取らないことを表す。
0132デフォルトの名無しさん
2005/10/23(日) 22:30:23(;^ω^)…さっぱりぷーだお
0133('ω`) ◆YDnNOS/Dos
2005/10/23(日) 22:32:35猫でもわかるC言語ってのを買うといいお(^ω^
もうこのスレだめぽ
0134デフォルトの名無しさん
2005/10/23(日) 22:35:36(;^ω^)金がないから安いのしか買えないんだお…
(;^ω^)つーか関数とかわからん時点でアウト?
0135('ω`) ◆YDnNOS/Dos
2005/10/23(日) 22:38:20関数なんておれも知らんお
0136デフォルトの名無しさん
2005/10/23(日) 22:41:51( ^ω^)やる気でてきたお
0137デフォルトの名無しさん
2005/10/23(日) 22:44:58猫でもわかるでわからないから違うCの参考書買ったおれ('A`)
0138デフォルトの名無しさん
2005/10/23(日) 22:46:30( ^ω^)それでなんかわかったのかお?
0139デフォルトの名無しさん
2005/10/23(日) 22:52:10('A`)?
0140デフォルトの名無しさん
2005/10/23(日) 22:53:09#include <string.h>
int main(int argc, char* argv[])
{
char buf[100];
int len;
printf( "文字を入力するお( ^ω^)<" );
scanf( "%s", buf );
printf( "( ^ω^)<入力された文字列は \"%s\" だお\n", buf );
len = strlen( buf );
printf( "( ^ω^)<入力された文字列のサイズは %d バイトだお\n", len );
return 0;
}
0141デフォルトの名無しさん
2005/10/23(日) 22:55:17100文字以上入れると壊れるぉ
0142デフォルトの名無しさん
2005/10/23(日) 22:56:08int main()
{
printf("Hello World!\n");
return 0;
}
0143デフォルトの名無しさん
2005/10/23(日) 22:56:17そこまで考慮するのはちょっと早いかなと思ったお
0144デフォルトの名無しさん
2005/10/23(日) 22:57:17(;^ω^)いや、猫でもわかるが勧められたのに分からなかったんなら他のやつはどうだった?てことを言いたかったわけよ
0145デフォルトの名無しさん
2005/10/23(日) 22:58:49fgets使えよ
0146デフォルトの名無しさん
2005/10/23(日) 22:59:00他のやつはまだ最初だけどいい感じ('A`)
0147デフォルトの名無しさん
2005/10/23(日) 23:00:15解決になってないお
0148デフォルトの名無しさん
2005/10/23(日) 23:00:46あれはネット上で無料で見れる入門「サイト」として人気が出ただけだよ
あの程度の内容で高い書籍になったらダメダメ
0149デフォルトの名無しさん
2005/10/23(日) 23:00:53マンドクセ
0150('ω`) ◆YDnNOS/Dos
2005/10/23(日) 23:02:090151デフォルトの名無しさん
2005/10/23(日) 23:02:14本はどれがいいの?あのぐらいの値段とレベルで頼む
0152('ω`) ◆YDnNOS/Dos
2005/10/23(日) 23:03:440153デフォルトの名無しさん
2005/10/23(日) 23:08:59屋根の上で庭先で・・・
0154デフォルトの名無しさん
2005/10/23(日) 23:09:05正しいソースを教えてください。
0155デフォルトの名無しさん
2005/10/23(日) 23:10:33ttp://www.amazon.co.jp/exec/obidos/ASIN/4883993019/qid=1130076575/sr=8-1/ref=sr_8_xs_ap_i1_xgl/250-1659096-4605025
これ良かった。でもC++って時点でダメか。
0156デフォルトの名無しさん
2005/10/23(日) 23:11:14レビュアー: utudanuki (プロフィールを見る) 東京都
ポインタのところで挫折した。私は猫以下なのか?
http://www.amazon.co.jp/exec/obidos/ASIN/4797325089/249-8468146-1462711
0157デフォルトの名無しさん
2005/10/23(日) 23:11:57( ^ω^)がんばって読みすすめてみるお
0158('ω`) ◆YDnNOS/Dos
2005/10/23(日) 23:13:030159デフォルトの名無しさん
2005/10/23(日) 23:21:39これとか
ttp://www.amazon.co.jp/exec/obidos/ASIN/4797324775/
既に他の言語でプログラミングをした事があったり、
PCオンリーのプログラミングをするならこれとか
ttp://www.amazon.co.jp/exec/obidos/ASIN/4797324767/
0160デフォルトの名無しさん
2005/10/23(日) 23:25:110161デフォルトの名無しさん
2005/10/23(日) 23:27:110162デフォルトの名無しさん
2005/10/23(日) 23:29:03GNUとかのページ行ってみ
0163デフォルトの名無しさん
2005/10/23(日) 23:30:43GUIプログラムを作りたいならwxDev-Cppがさらにお勧め!!
0164('ω`) ◆YDnNOS/Dos
2005/10/23(日) 23:34:40{
printf("boon!(^ω^)");
return 0;
}
0165('ω`) ◆YDnNOS/Dos
2005/10/23(日) 23:39:01>>164は「boon!(^ω^)」と表示するためのソースだお
・解説
int main()
これ必須
printf
文字列を表示させる暗号www
printf("")
あーたりー
0166デフォルトの名無しさん
2005/10/23(日) 23:45:520167デフォルトの名無しさん
2005/10/23(日) 23:46:430168デフォルトの名無しさん
2005/10/23(日) 23:47:00printf使うなら
#include <stdio.h>
も必須だろうがクオリティヒクス
0169デフォルトの名無しさん
2005/10/23(日) 23:48:380170デフォルトの名無しさん
2005/10/23(日) 23:49:550171デフォルトの名無しさん
2005/10/23(日) 23:50:46C++だとプロトタイプ宣言が必須みたいだけど
0172('ω`) ◆YDnNOS/Dos
2005/10/23(日) 23:57:09あーそうそうそれそれ
0173デフォルトの名無しさん
2005/10/24(月) 00:00:36C++だと要るけど、その場合は#include<cstdio>って書くしな
0174デフォルトの名無しさん
2005/10/24(月) 00:06:37using namespace std;
int main()
{
cout<<"Hello World!"<<endl;
return 0;
}
入出力ならstdio.hよりiostream.hのほうから習ったほうがよくね?
正直printf();とか色々めんどくさい
0175デフォルトの名無しさん
2005/10/24(月) 00:10:40でもそれC++じゃないか
0176デフォルトの名無しさん
2005/10/24(月) 00:14:55void kansu();//プロトタイプ宣言
using namespace std;
int main()
{
cout<<"今から関数を呼び出してHello Worldと表示させます。"<<endl;
kansu();/*関数呼び出し*/
return 0;
}
void kansu()
{
cout<<"Hello World"<<endl;
cout<<"俺様がkansu様だ。この処理が終わればint main()関数に戻るぜ"<<endl;
}
0177デフォルトの名無しさん
2005/10/24(月) 00:14:570178デフォルトの名無しさん
2005/10/24(月) 00:15:14最近ではなく昔から要らない。
あったほうが良いが。
0179デフォルトの名無しさん
2005/10/24(月) 00:17:190180デフォルトの名無しさん
2005/10/24(月) 00:19:470181デフォルトの名無しさん
2005/10/24(月) 00:22:280182デフォルトの名無しさん
2005/10/24(月) 00:23:550183デフォルトの名無しさん
2005/10/24(月) 00:29:160184デフォルトの名無しさん
2005/10/24(月) 00:30:030185('ω`) ◆YDnNOS/Dos
2005/10/24(月) 00:33:50vipスレです。
0186デフォルトの名無しさん
2005/10/24(月) 00:34:54帰ってきてくれ
おまいら!今日からC言語を学んでいくぞー!パート2
http://pc8.2ch.net/test/read.cgi/tech/1128637438/
0187デフォルトの名無しさん
2005/10/24(月) 00:42:490188デフォルトの名無しさん
2005/10/24(月) 00:45:250189デフォルトの名無しさん
2005/10/24(月) 01:01:03int main(){
int a = 4649;
printf( "%d\n", VIP( a ) );
return 0;
}
int VIP( int x ){
return x;
}
0190デフォルトの名無しさん
2005/10/24(月) 01:09:24VIP不要?
0191デフォルトの名無しさん
2005/10/24(月) 01:10:260192デフォルトの名無しさん
2005/10/24(月) 01:11:020193デフォルトの名無しさん
2005/10/24(月) 01:48:550194デフォルトの名無しさん
2005/10/24(月) 02:32:490195デフォルトの名無しさん
2005/10/24(月) 02:53:20あれはどうやったのか説明して欲しいお(^ω^)
0196デフォルトの名無しさん
2005/10/24(月) 04:17:33そんな程度なら著作権を侵してもいいドキュメントを貼り付けて、おまいの解説を入れた方がなんぼかマシ
0199('ω`) ◆YDnNOS/Dos
2005/10/24(月) 11:31:270200デフォルトの名無しさん
2005/10/24(月) 11:40:05へん‐かい【変改】[名・自他サ変]
物事を変えて改めること。また、変わり改まること。改変。へんがい。「制度[風俗] が/を─する」
なんかもうグダグダだな
0201デフォルトの名無しさん
2005/10/24(月) 16:33:200202デフォルトの名無しさん
2005/10/24(月) 16:56:010203デフォルトの名無しさん
2005/10/24(月) 16:57:110204デフォルトの名無しさん
2005/10/24(月) 16:59:280205('ω`) ◆YDnNOS/Dos
2005/10/24(月) 17:47:480206('ω`) ◆YDnNOS/Dos
2005/10/24(月) 17:51:54ご希望通りの小学生で未亡人でツインテール投下!!
o(((( )))o
||(・∀・ )|| < うち、未亡人やねん!
( (()]
∪∪
0207('ω`) ◆YDnNOS/Dos
2005/10/24(月) 17:56:19めぞん一刻のヒロインがそうだったね
o((( ))o
||(・∀・)| <あなた...
[( 人 )]
∪∪
†
(;:::::)
0208デフォルトの名無しさん
2005/10/24(月) 18:33:160209('ω`) ◆YDnNOS/Dos
2005/10/24(月) 18:49:140210デフォルトの名無しさん
2005/10/24(月) 21:23:420211デフォルトの名無しさん
2005/10/24(月) 23:49:120212デフォルトの名無しさん
2005/10/25(火) 00:46:50とりあえずHelloは出せたんだよな。
じゃあ次は・・・・型名の勉強か。
intとは
charとは
stringとは
floatとは
doubleとは
配列とは
2次元配列とは
3次元配列とは
ifとは
forとは
whileとは
whileとdo whileの違いとは
戻り値とは
引数とは
関数とは
とりあえずはこんなもんか。
0213デフォルトの名無しさん
2005/10/25(火) 00:58:030214デフォルトの名無しさん
2005/10/25(火) 01:00:420215デフォルトの名無しさん
2005/10/25(火) 01:30:500216デフォルトの名無しさん
2005/10/25(火) 01:35:14stringにダウト
0217デフォルトの名無しさん
2005/10/25(火) 03:07:360218('ω`) ◆YDnNOS/Dos
2005/10/25(火) 04:17:480219デフォルトの名無しさん
2005/10/25(火) 04:59:290220デフォルトの名無しさん
2005/10/25(火) 05:44:03('ω`) ◆YDnNOS/Dos は飽きたんじゃなくて、何となく、もう出来ないんじゃないのかも。
>>219
いないね。
どっかに著作権放棄の文書が合ったらそれをパクって貼り付けようぜ
0221デフォルトの名無しさん
2005/10/25(火) 05:55:190222デフォルトの名無しさん
2005/10/25(火) 07:04:32なんかおもしろいのない?
0223デフォルトの名無しさん
2005/10/25(火) 07:18:24C++
0224デフォルトの名無しさん
2005/10/25(火) 07:20:13おもしろさを三行で頼む
0225デフォルトの名無しさん
2005/10/25(火) 07:39:340226デフォルトの名無しさん
2005/10/25(火) 07:42:070227デフォルトの名無しさん
2005/10/25(火) 08:07:17というか、だれかドキュメント訳して、分かりやすく説明でも良いけどさ。
0228デフォルトの名無しさん
2005/10/25(火) 08:08:41やろうと思ったけどほとんど訳されてた
0229デフォルトの名無しさん
2005/10/25(火) 08:22:080230デフォルトの名無しさん
2005/10/25(火) 08:26:53チュートリアルは読んだけど次のHowToと書かれた日本語のがないなぁと
思ってる人が読むとよさそうなのをおながいします
0231デフォルトの名無しさん
2005/10/25(火) 18:55:46日本Pythonユーザ会
http://www.python.jp/Zope/
1時間で覚える?Python
http://kanaya.naist.jp/Zope/member/nishio/japanese/memo/LearnPythonInAnHour/
http://ar.aichi-u.ac.jp/python/
0232デフォルトの名無しさん
2005/10/25(火) 19:00:570233デフォルトの名無しさん
2005/10/25(火) 19:34:58ttp://www-06.ibm.com/jp/developerworks/linux/010330/j_l-jpython.html
0234デフォルトの名無しさん
2005/10/25(火) 20:42:590235デフォルトの名無しさん
2005/10/25(火) 21:20:23それはさておき、おまいらに課題を出す。
2つの数値による四則計算を行うプログラムを作成せよ。
小数以下は求めない。
クライアントはint型に収まらない数値を入力せず、尚且つ計算結果はint型を超えない数値。
誤操作,誤入力はないものとする。
課題としておかしかったら指摘キボン('A`)
0236デフォルトの名無しさん
2005/10/25(火) 21:23:41一番下のおばさんの名前がなんと読んでいいのかわかりません。
0237デフォルトの名無しさん
2005/10/25(火) 21:32:440238デフォルトの名無しさん
2005/10/25(火) 21:54:35using namespace std;
void ans();
int main()
{
cout<<"2つの数値を入力してください。"<<endl;
ans();
return 0;
}
void ans()
{
int a, b;
cin >> a;
cin >> b;
cout<<a+b<<endl;
cout<<a-b<<endl;
cout<<a/b<<endl;
cout<<a*b<<endl;
}
0239デフォルトの名無しさん
2005/10/25(火) 22:02:01void ans();
int main()
{
printf("2つの数値を入力してください。\n");
ans();
return 0;
}
void ans()
{
int a, b;
scanf("%d", &a);
scanf("%d", &b);
printf("%d\n", a+b);
printf("%d\n", a-b);
printf("%d\n", a*b);
printf("%d\n", a/b);
}
0240デフォルトの名無しさん
2005/10/25(火) 22:15:041+2+3+4・・・・50までの演算結果を出力するプログラムを完成させなさい。
ただしa = (n*(n+1))/2は使わないでやる事。
0241デフォルトの名無しさん
2005/10/25(火) 22:21:230242デフォルトの名無しさん
2005/10/25(火) 22:21:32#include <stdio.h>
int main()
{
printf("%d\n", (1+2+3+4+5+6+7+8+9+10
+11+12+13+14+15+16+17+18+19
+20+21+22+23+24+25+26+27+28+29
+30+31+32+33+34+35+36+37+38+39
+40+41+42+43+44+45+46+47+48+49+50));
return EXIT_SUCCESS;
}
0243デフォルトの名無しさん
2005/10/25(火) 22:23:31main()
{
int i,j=0;
for(i=1;i<=50;i++)
{
j=j+i;
}
printf("%d",j);
}
デいいのかな?
0244デフォルトの名無しさん
2005/10/25(火) 22:26:16#include <stdlib.h>
0245デフォルトの名無しさん
2005/10/25(火) 22:28:34void main(void)
{
int goukei=0;
for(int i=1;i<=50;++i)
{
goukei += i;
}
cout<<goukei<<endl;
}
//stdio.hって何ですか('A`)??
0246デフォルトの名無しさん
2005/10/25(火) 22:31:45#include <stdlib.h>
int add(int num)
{
if (num==0)
return 0;
return num+add(num-1);
}
int main()
{
printf("合計=%d\n", add(50));
return EXIT_SUCCESS;
}
0247python
2005/10/25(火) 22:35:13for i in range(1,51):
sum+=i
print sum
0248デフォルトの名無しさん
2005/10/25(火) 22:35:300249238-240
2005/10/25(火) 22:39:27stdio.hはstdioなHファイルです。
std::が無いとコンパイラエラーにならなかったっけ。
できれば解答者の誰かが次なる議題を出してほしいところ
0250デフォルトの名無しさん
2005/10/25(火) 22:40:530251デフォルトの名無しさん
2005/10/25(火) 22:40:560252デフォルトの名無しさん
2005/10/25(火) 22:42:250254デフォルトの名無しさん
2005/10/25(火) 22:43:30いつの間にC言語に名前空間が?
0255デフォルトの名無しさん
2005/10/25(火) 22:44:140256238-240
2005/10/25(火) 22:44:250257デフォルトの名無しさん
2005/10/25(火) 22:47:51#defineはコンパイル時に文字列1を文字列2に置き換えます
#define UNKOKAISU 5
とあったら、ソース中の
int i = UNKOKAISU
がコンパイル時に
int i = 5
と置き換えられて処理されます。
文字列1は大文字でやらないとちっちゃいおじさんに怒られるみたいです。
0258デフォルトの名無しさん
2005/10/25(火) 22:48:580259デフォルトの名無しさん
2005/10/25(火) 22:49:35この例では大騒ぎするほどのものじゃないけど
単純にループで置き換えられるものは
再帰を使わずにループで書くのがCの定石って事だね。
0260238-240
2005/10/25(火) 22:50:51九九の計算結果を出してください。(その時必ず2重ループを使う事)
できれば今日のまとめの>>257を使って。
表示の仕方は不問。
0261デフォルトの名無しさん
2005/10/25(火) 22:52:35───L. Peter Deutsch
0262デフォルトの名無しさん
2005/10/25(火) 22:56:54#include <stdlib.h>
#define WWWWW ;
int main(void)
{
int i, j WWWWW
for (i = 1 WWWWW i <= 9 WWWWW i++) {
for (j = 1 WWWWW j <= 9 WWWWW j++)
printf("%2d ", i * j) WWWWW
putchar('\n') WWWWW
}
return EXIT_SUCCESS WWWWW
}
0264デフォルトの名無しさん
2005/10/25(火) 22:58:240265デフォルトの名無しさん
2005/10/25(火) 22:58:45#define SAIDAI 9
void main(void)
{
for(int i=1;i<=SAIDAI;++i)
{
for(int k=1;k<=SAIDAI;++k)
{
int goukei;
goukei = i*k;
cout<<i<<"*"<<k<<"="<<goukei<<endl;
}
}
}
//#define使う必然性を探せませんでした('A`)
//ついでにCとC++の違いが分かりません('A`)
0266238-240
2005/10/25(火) 22:59:030267デフォルトの名無しさん
2005/10/25(火) 23:01:400268デフォルトの名無しさん
2005/10/25(火) 23:04:040269デフォルトの名無しさん
2005/10/25(火) 23:04:34俺も頑張るか〜
0270デフォルトの名無しさん
2005/10/25(火) 23:06:120271デフォルトの名無しさん
2005/10/25(火) 23:10:140272デフォルトの名無しさん
2005/10/25(火) 23:10:34VIPPERだから良いんだよCでもRUBYでも
0273デフォルトの名無しさん
2005/10/25(火) 23:10:48拡張子がC
クラスが使えない
難しい(覚える範囲はC++より狭い)
C++
拡張子がCPP
クラスが使える
簡単(極めていくほど難しくなる)
0274デフォルトの名無しさん
2005/10/25(火) 23:11:360275デフォルトの名無しさん
2005/10/25(火) 23:12:20Rubyかよ
せめてPerlにしろwwwwwwwwwww
0276デフォルトの名無しさん
2005/10/25(火) 23:14:400277デフォルトの名無しさん
2005/10/25(火) 23:16:00C99ではできたような希ガス
0278デフォルトの名無しさん
2005/10/25(火) 23:16:35拡張子がC
クラスが使えない
難しい(覚える範囲はC++より狭い)
変数宣言が出来るのは関数の始まりだけ
C++
拡張子がCPP
クラスが使える
簡単(極めていくほど難しくなる)
forの中で変数宣言ができる
0279デフォルトの名無しさん
2005/10/25(火) 23:17:460280デフォルトの名無しさん
2005/10/25(火) 23:18:13C99で撤廃された
0281デフォルトの名無しさん
2005/10/25(火) 23:19:44入門書を見るとC99は完全スルーなんだが
0282デフォルトの名無しさん
2005/10/25(火) 23:19:48…Cって難しいなorz
0283デフォルトの名無しさん
2005/10/25(火) 23:20:43C99完全準拠がなかなか無いからでしょ
0284デフォルトの名無しさん
2005/10/26(水) 00:04:06>>235
int a,b,c;
printf("入力:");
scanf("%d %d",&a,&b);
printf("+>0 ->1 *>2 />3:");
scanf("%d",&c);
switch(c){
case 0:c=a+b;break;
case 1:c=a-b;break;
case 2:c=a*b;break;
case 3:if(b!=0){c=a/b};break;
}
printf("%d\n",c);
0285デフォルトの名無しさん
2005/10/26(水) 00:09:26int a=0,i;
for(i=1;i<51;i++)
a+=i;
printf("%d",a);
>>260
int i,j;
for(i=1;i<10;i++){
for(j=1;j<10;j++){
printf("%3d",i*j);
}
printf("\n");
}
defineどこで使うのかわかんない。
10?
0286デフォルトの名無しさん
2005/10/26(水) 00:10:58>>250
関数呼ぶ時にスタックっていう領域に戻る番地とか変数の状態とかを記録する
これがあふれるとマジで洒落にならない状態になるお
50回程度なら良いかもしれないと言うなら関数の頭に50以上の入力を刎ねる処理をするべきだ
0287デフォルトの名無しさん
2005/10/26(水) 00:14:460288デフォルトの名無しさん
2005/10/26(水) 00:16:35組み込みとかじゃなければスタックオーバーフローってメッセージが出てくるだけだろ
0290デフォルトの名無しさん
2005/10/26(水) 00:24:300291デフォルトの名無しさん
2005/10/26(水) 00:25:40VC2005はスルーするらしいけど
0292デフォルトの名無しさん
2005/10/26(水) 00:28:22メモリー容量がシビアな組込み系だと、モジュールごとの消費スタックサイズを書き出す。
まあ、再帰の段数が呼び出し側のパラメータ次第で増えたり減ったりしちまったら、
面倒な計算VBA付きのエクセルファイル添付するしかないだろうからな。
0293デフォルトの名無しさん
2005/10/26(水) 00:36:560294デフォルトの名無しさん
2005/10/26(水) 01:02:440295デフォルトの名無しさん
2005/10/26(水) 01:04:57コンパイラによって違う
0296デフォルトの名無しさん
2005/10/26(水) 01:06:32コンパイル時に指定出来るだろ。
0297デフォルトの名無しさん
2005/10/26(水) 01:07:270298デフォルトの名無しさん
2005/10/26(水) 01:08:16ついでにgccで -stack_size=0x1000000とかは出来んの?
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) 6144
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 100
virtual memory (kbytes, -v) 14336
0299デフォルトの名無しさん
2005/10/26(水) 01:10:27指定できないコンパイラもあるかもしれない
0300デフォルトの名無しさん
2005/10/26(水) 01:12:190301デフォルトの名無しさん
2005/10/26(水) 01:24:550302デフォルトの名無しさん
2005/10/26(水) 03:41:44Cのバカヤロー!一問一答なんて糞くらえ!!
0303デフォルトの名無しさん
2005/10/26(水) 04:00:500304デフォルトの名無しさん
2005/10/26(水) 05:53:37CもC++もそんな硬そうなのやってもおもろない。
0305デフォルトの名無しさん
2005/10/26(水) 06:44:38いきなりどうした
胸の内を俺だけに話してみろ
0306デフォルトの名無しさん
2005/10/26(水) 07:37:10諦めなければいつかは覚える
0307デフォルトの名無しさん
2005/10/26(水) 08:35:150308デフォルトの名無しさん
2005/10/26(水) 08:59:410309デフォルトの名無しさん
2005/10/26(水) 09:12:06人による
0310デフォルトの名無しさん
2005/10/26(水) 09:52:35それどこ?
0311デフォルトの名無しさん
2005/10/26(水) 11:42:16ポインタを理解できるかどうかによる。
ポインタがなければほとんど何もできない言語だし
0312デフォルトの名無しさん
2005/10/26(水) 11:43:380313デフォルトの名無しさん
2005/10/26(水) 12:35:04は?手続き型の言語なら表に出るか出ないかの違いしかないだろポインタなんか
そんな事言ってるから理解できないんだろ
0314デフォルトの名無しさん
2005/10/26(水) 12:40:40Cぐらいだよ、あんな変な規則があるのは
0315デフォルトの名無しさん
2005/10/26(水) 12:41:19Cファミリーは統一性がなくてかなわん
0316デフォルトの名無しさん
2005/10/26(水) 13:09:52そんなのアドレッシングモードとアクセス保護の有無だけじゃないか
0317デフォルトの名無しさん
2005/10/26(水) 13:18:06文法もヘンテコ変則統一性ゼロ
0318デフォルトの名無しさん
2005/10/26(水) 13:26:56Cの方が早いしサイズも小さくなる
unix系のOSやそのツールはCで書かれてるのでunixハカーには必須
0319デフォルトの名無しさん
2005/10/26(水) 13:29:410320デフォルトの名無しさん
2005/10/26(水) 13:33:28サイズも1MB以内なら特に問題ない
0321デフォルトの名無しさん
2005/10/26(水) 13:34:220322デフォルトの名無しさん
2005/10/26(水) 13:37:340323デフォルトの名無しさん
2005/10/26(水) 13:38:270324デフォルトの名無しさん
2005/10/26(水) 13:39:26ぶひひ
0325デフォルトの名無しさん
2005/10/26(水) 13:40:080326デフォルトの名無しさん
2005/10/26(水) 13:53:04リソースに動画を持ったら、1GBなんてすぐ超える
0327デフォルトの名無しさん
2005/10/26(水) 13:54:260328デフォルトの名無しさん
2005/10/26(水) 14:28:440329デフォルトの名無しさん
2005/10/26(水) 14:47:28俺がやりたいだけだが。
0330('ω`) ◆YDnNOS/Dos
2005/10/26(水) 14:49:37「〜やろうよ」
「〜のほうがいい」
みんなスレタイ読んでるかい?
他言語やりたいひとは去ってください^^;
0332デフォルトの名無しさん
2005/10/26(水) 15:24:11http://ex10.2ch.net/test/read.cgi/news4vip/1129754947/l50
コテはここ残れ
0334デフォルトの名無しさん
2005/10/26(水) 16:29:050335デフォルトの名無しさん
2005/10/26(水) 16:51:35Cと同じように書けばC++でも同じように早いし小さい。
0336デフォルトの名無しさん
2005/10/26(水) 18:20:07ダウト
0337デフォルトの名無しさん
2005/10/26(水) 18:20:220338('ω`) ◆YDnNOS/Dos
2005/10/26(水) 18:22:47文字を表示するにはどうしたらいいですか?
[ ]の中にあてはめなちい。
int main()
{
[ ]("vipからきますた");
return 0;
}
0339デフォルトの名無しさん
2005/10/26(水) 18:27:39{
char *s = "vipからきますた";
write(1, s, strlen(s));
return 0;
}
//こうでいいかな?
0340デフォルトの名無しさん
2005/10/26(水) 18:30:18int main()
{
printf("vipに帰りたまえ")
return 0;
}
0342('ω`) ◆YDnNOS/Dos
2005/10/26(水) 18:34:190343デフォルトの名無しさん
2005/10/26(水) 18:37:01java、Delphi: レーサーレプリカ(それなりに高速、それなりにお手軽。しかし世間の目は冷たい)
VB&その他のスクリプト言語: 50ccスクーター(お手軽簡単。小間使いには最適。)
よく分かんないけどこんな感じですか?
0344('ω`) ◆YDnNOS/Dos
2005/10/26(水) 18:41:55VBは初心者向けらしいお
Cを学んでいる理由は「プログラマ必須のスキル」だからです、
CがわかればPerlが楽々だお(^ω^
0345デフォルトの名無しさん
2005/10/26(水) 18:46:13>CがわかればPerlが楽々だお(^ω^
Perlから入るのが一般的な希ガス('A`)
0347デフォルトの名無しさん
2005/10/26(水) 18:47:260348('ω`) ◆YDnNOS/Dos
2005/10/26(水) 18:47:42{
int a;
a = 3;
printf("%d\n", a)
}
0349('ω`) ◆YDnNOS/Dos
2005/10/26(水) 18:49:25「宣言」とは代入の前にしておく準備みたいなもんだお
ソース>>348
[int a;] <はいはい、intでaをつくります。
___
| [a] |
 ̄ ̄ ̄
↑
___
| int |
 ̄ ̄ ̄
0350デフォルトの名無しさん
2005/10/26(水) 18:53:35型の説明が必要な希ガス
Perlのほうが簡単便利('A`)
正規表現あるしポインタないし('A`)
それでもマとして必須なのはCの取得('A`)
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
main(){
srand(time(NULL));
while(rand();){
printf("%s%s","('A`)","(;^ω^)");
}
return 0;
}
0351デフォルトの名無しさん
2005/10/26(水) 18:55:20わからないところを教えたり、レベルにあった問題を出すのはスレの住人が担当するって感じで
0352デフォルトの名無しさん
2005/10/26(水) 18:56:040353デフォルトの名無しさん
2005/10/26(水) 18:56:450354('ω`) ◆YDnNOS/Dos
2005/10/26(水) 18:58:080356デフォルトの名無しさん
2005/10/26(水) 18:59:57VBにはそんなもんなかったけどソートとかも問題なく出来たんだ
0357デフォルトの名無しさん
2005/10/26(水) 19:00:54int main( void )
{
int a[101];
int i, j;
int *p;
p = a;
for (i = 0; i <= 100; i++){
*p=0;
for(j = 0; j <= i; j++){
*p += j;
}
printf("%5d", *p);
if(i % 10 == 9)
printf("\n");
p++;
}
return 0;
}
0358デフォルトの名無しさん
2005/10/26(水) 19:01:08どうでもいいが
0359デフォルトの名無しさん
2005/10/26(水) 19:01:180360デフォルトの名無しさん
2005/10/26(水) 19:03:21特に%2dとかわけわかめ('A`)
0361('ω`) ◆YDnNOS/Dos
2005/10/26(水) 19:04:53int a; ←宣言(intは整数専用)
a = 3; ←代入、(aは3です。)
printf("%d/n", a); ←%dは整数を表示します。
これで理解してください
0362デフォルトの名無しさん
2005/10/26(水) 19:04:440363('ω`) ◆YDnNOS/Dos
2005/10/26(水) 19:06:30%dは整数を表示します。
%2dだと2マスで整数を表示することになります。
%d
1
%2d
[] 1
0364デフォルトの名無しさん
2005/10/26(水) 19:07:22ttp://www.geocities.jp/ky_webid/c/040.html
0365デフォルトの名無しさん
2005/10/26(水) 19:08:1901
0366デフォルトの名無しさん
2005/10/26(水) 19:09:19把握しますた
�d
0367('ω`) ◆YDnNOS/Dos
2005/10/26(水) 19:09:27[] 部分は空白となります。
ちなみに%3dだと
[] [] 1
そして%03dだと0を含めて表示します。
0 0 1
って>>364で用済みか...('ω`li)
0368デフォルトの名無しさん
2005/10/26(水) 19:14:120369デフォルトの名無しさん
2005/10/26(水) 19:28:29#include <stdio.h>
int main()
{
char *p = "VIPPER";
printf("%c = 0x%02x = %d¥n", *p, *p, *p);
while( *++p )
{
printf("%c = 0x%02x = %d¥n", *p, *p, *p);
}
return 0;
}
0370('ω`) ◆YDnNOS/Dos
2005/10/26(水) 19:30:140371デフォルトの名無しさん
2005/10/26(水) 20:44:00の2次元文字型配列をポインタを使って横書きと縦書きで出力しろって問題が有るんだけど、縦書きが今一分かりません
ポインタなしなら書けるんだけどポインタ有りだとどう書けばいいのかな
0372デフォルトの名無しさん
2005/10/26(水) 20:48:510373デフォルトの名無しさん
2005/10/26(水) 20:59:07int main( void )
{
char *s[6] = {"RUNAWAY HORSES","SUMMER RAIN","DEEP DEEP OCEAN","VISION OF YOU","LEAVE A LIGHT ON","LA LUNA"};
char **p;
int i, j;
p = s;
for(i = 0; i < 6; i++){
j = 0;
while(*(*p + j) != '\0'){
printf("%c\n", *(*p + j));
j++;
}
printf("\n\n");
p++;
}
return 0;
}
良くわからんがこれでどう?
0374デフォルトの名無しさん
2005/10/26(水) 20:59:43int main( void )
{
char *s[6] = {"RUNAWAY HORSES","SUMMER RAIN","DEEP DEEP OCEAN","VISION OF YOU","LEAVE A LIGHT ON","LA LUNA"};
char **p;
int i, j;
p = s;
for(i = 0; i < 6; i++){
j = 0;
while(*(*p + j) != '\0'){
printf("%c\n", *(*p + j));
j++;
}
printf("\n\n");
p++;
}
return 0;
}
0375デフォルトの名無しさん
2005/10/26(水) 21:05:14CもC++も大してかわんないしC++だけで十分かもね
0376デフォルトの名無しさん
2005/10/26(水) 21:06:18ありがとう!
0377デフォルトの名無しさん
2005/10/26(水) 21:08:49#include <stdio.h>
int main( void )
{
char *s[] = {"RUNAWAY HORSES","SUMMER RAIN","DEEP DEEP OCEAN","VISION OF YOU","LEAVE A LIGHT ON","LA LUNA" , NULL};
char **pp;
char *p;
pp = s;
while(*pp){
p = *pp;
while(*p != '\0')
printf("%c\n", *p++);
printf("\n\n");
pp++;
}
return 0;
}
0378デフォルトの名無しさん
2005/10/26(水) 21:15:45http://www.nullpo.com/
ポインタ=point+er。指し示すもの。
このレスは、www.nullpo.comというサイトを指し示しているポインタなわけだな。
ポイント先が存在するかは分からない。試しにクリックしてみるといい。
0379デフォルトの名無しさん
2005/10/26(水) 21:23:32C言語は簡単なのはわかるお
0380デフォルトの名無しさん
2005/10/26(水) 21:26:07WinNT系ならCygwinかボーランドのコンパイラを入れろ。
0381デフォルトの名無しさん
2005/10/26(水) 21:31:42BorlandのはNTに限らず9xでも使える。
0382デフォルトの名無しさん
2005/10/26(水) 21:34:070383デフォルトの名無しさん
2005/10/26(水) 21:49:28http://pc5.2ch.net/test/read.cgi/tech/1086287039/
1 名前:デフォルトの名無しさん[sage] 投稿日:04/06/04 03:23
Visual C++ Developer Center: Microsoft Visual C++ Toolkit 2003
http://msdn.microsoft.com/visualc/vctoolkit2003/
Platform SDK (PSDK)
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm
.NET Framework SDK
http://www.microsoft.com/downloads/details.aspx?FamilyId=9B3A2CA6-3647-4070-9F41-A333C6B9181D&displaylang=ja
IDE
Relo http://www.fifsoft.com/relo/index.php
CPad for LSI C-86 http://hp.vector.co.jp/authors/VA017148/pages/cpad.html
(コンパイラオプションが同じため、使えるらしい)
デバッガ
WinDbg http://www.microsoft.com/japan/whdc/ddk/debugging/default.mspx
解説サイト
http://shrike.s58.xrea.com/pukiwiki/pukiwiki.php?FrontPage
0384デフォルトの名無しさん
2005/10/26(水) 21:50:23FAQ
Q. コレ何?
A. C/C++のコンパイラです。Visual〜とありますがコマンドラインから使います。
Q. 98やMeで使えるの?
A. 使えません。2000かXPで。インストールは無理やりならできるそうです。でもコンパイルすらできないそうです。
Q. .NET Framework SDKのに付いてたコンパイラと違うの?
A. .NETのは標準ライブラリが付いていませんので、そのままではほぼ何もできません。
あとVCC Toolkitは最適化ができます。
Q. MFCやATLは?
A. ついてません。ダウンロードもできません。
他の製品から持ってくるのはライセンス違反になります。
WTLもATLが無いので使えません。
Q. GUIアプリ(ウインドウの付いたアプリ)は作れますか?
A. PaltformSDKを別途DLしてください。
Q. PlatformSDKはどれを落とせば?
A. CoreSDKだけで。わからないならとりあえず全部入れとけ。
Q. nmake/rc/cvtresは?
A. PSDKのbin/win64フォルダ以下に。もしくは.NETのを使え。
Q. コンパイラのVersionは?
A. VC++Toolkit2003
cl.exe Version 13.10.3052
link.exe Version 7.10.3052
VS6.0sp5
cl.exe Version 12.00.8804
link.exe Version 6.00.8447
.NET Framework SDK v1.1
cl.exe Version 13.10.3077
link.exe Version 7.10.3077
0385デフォルトの名無しさん
2005/10/26(水) 21:51:00役立つかもしれないサイト
ttp://cazlog.cocolog-nifty.com/blog/2004/04/microsoft_visua.html
ttp://www.tcn.ne.jp/~masugata/mt/archives/000195.html
ttp://homepage3.nifty.com/mmgames/c_guide/vct.html
0386デフォルトの名無しさん
2005/10/26(水) 21:58:500387デフォルトの名無しさん
2005/10/26(水) 22:39:08CやC++だけならインストールするだけで済むし
Win32API使いたくなったらSDKインストールすればいいし
0388デフォルトの名無しさん
2005/10/26(水) 22:39:49これでもやってろ。
0389デフォルトの名無しさん
2005/10/26(水) 22:40:340390デフォルトの名無しさん
2005/10/26(水) 22:56:22ジャンケンゲームなら今すぐにでも
0391デフォルトの名無しさん
2005/10/26(水) 23:07:04入力と乱数使って三回ジャンケンして何勝何敗何引き分けだったかを表示。
引き分けの場合は再試合でも可。
0392デフォルトの名無しさん
2005/10/26(水) 23:07:470393デフォルトの名無しさん
2005/10/26(水) 23:27:48int a,b,W=0,L=0,D=0;//a:自分、b:CPU、W:勝、L:負、D:あいこ
char *te[3]={"グー","チョキ","パー"}
while(W+L>3){
printf("グー=>0 チョキ=>1 パー=>2:");
scanf("%d",&a);
printf("\nコンピュータは");
b=rand()%3;
printf("%s\n",te[b]);
if(a==b){
printf("あいこ\n\n");
D++;
}else if(a-b==-1 || a-b==2){
printf("かち\n\n");
W++;
}else{
printf("まけ\n\n");
L++;
}
printf("勝ち =%d\n",W);
printf("負け =%d\n",L);
printf("あいこ=%d\n",D);
printf("合計 =%d",(D+3));
return 0;
0394デフォルトの名無しさん
2005/10/26(水) 23:30:36×while(W+L>3){
○while(W+L<3){
0395デフォルトの名無しさん
2005/10/26(水) 23:31:420396デフォルトの名無しさん
2005/10/26(水) 23:40:28まだあるぞ
・全角スペース混じり
・whileの}忘れ
・W+Lが3以上で無い為開始されず
0397デフォルトの名無しさん
2005/10/26(水) 23:42:360398デフォルトの名無しさん
2005/10/26(水) 23:44:50・インデントを表現しようとしたので全角スペースは勘弁して。
・ごめんなさい。
・>>394で許して。
>>397
やっぱり付けた方が良い?
0399デフォルトの名無しさん
2005/10/26(水) 23:46:420401デフォルトの名無しさん
2005/10/26(水) 23:56:27 を使うと半角スペースを書き込める。
エディタの置換機能を使うと便利。
0402デフォルトの名無しさん
2005/10/26(水) 23:58:41srand();ですね。
>>401
知らなかった・・・。
0403デフォルトの名無しさん
2005/10/27(木) 00:09:53ttp://up.viploader.net/mini/src/viploader0312.txt
0404デフォルトの名無しさん
2005/10/27(木) 00:14:070405403
2005/10/27(木) 00:26:47の部分が
printf("結果は%d勝%d敗%d引き分けでした\n\n",w,l,d);
に訂正だね
0406デフォルトの名無しさん
2005/10/27(木) 01:26:370407デフォルトの名無しさん
2005/10/27(木) 01:37:590408デフォルトの名無しさん
2005/10/27(木) 01:38:590410デフォルトの名無しさん
2005/10/27(木) 03:00:210411デフォルトの名無しさん
2005/10/27(木) 03:08:18レスの中でキレイに表示させたいのだが
0412デフォルトの名無しさん
2005/10/27(木) 03:11:24行頭のスペース、タブを に変化する必要がある。
あとは&を&に変換するとか
0413デフォルトの名無しさん
2005/10/27(木) 03:18:120414デフォルトの名無しさん
2005/10/27(木) 07:39:40406はいいこと言った。
ぶっちゃけ実用性高そうだしスレのためにもなる。他のスレにも喜ばれるかもよ。
0415デフォルトの名無しさん
2005/10/27(木) 08:56:10これはK&Rの演習にあったような気がする
0416デフォルトの名無しさん
2005/10/27(木) 10:07:21↓
ファイル先頭に<HTML><BODY>を負荷
↓
行を読み込む
↓
行頭から連続する半角スペースもしくはタブを&NBSPに変換する
↓
行尾に<BR>を追加する
↓
行を出力(EOFじゃなければ「行を読み込む」にもどる)
↓
おわり
0417デフォルトの名無しさん
2005/10/27(木) 10:14:522ch表示用のタグ付きテキスト作れば良いだけだから
>ファイル先頭に<HTML><BODY>を負荷
はいらんだろう。<BR>も。
板毎に使える特殊文字違うのが厄介だな。
0418デフォルトの名無しさん
2005/10/27(木) 10:16:54KWSK!
0419デフォルトの名無しさん
2005/10/27(木) 10:17:52が、そういうソフトは既にある。
0420デフォルトの名無しさん
2005/10/27(木) 10:19:01while((c=fgetc(fpr)) != EOF)
{
write_source(fpw,c);
}
int write_source(FILE* fp,int c)
{
int i;
switch(c)
{
case ' ':
for(i=0; i<SPACE ;i++)
fprintf(fp,NBSP);
break;
case '\t':
for(i=0; i<TAB ;i++)
fprintf(fp,NBSP);
break;
default:
fputc(c,fp);
}
return 0;
}
0421デフォルトの名無しさん
2005/10/27(木) 10:19:45勉強の段階で既にあるとかいってたらなにも上達しないような・・。
取り合えずタブをスペースに変換とか
0422デフォルトの名無しさん
2005/10/27(木) 10:21:390423デフォルトの名無しさん
2005/10/27(木) 10:22:180424デフォルトの名無しさん
2005/10/27(木) 10:26:59いや、別に既にあるから逝けないなんて言って無いじゃん
とりあえず、Cなら4tabじゃ無きゃ嫌
0425デフォルトの名無しさん
2005/10/27(木) 10:30:51タブが出現したら4タブなら4で割り切れるカラム位置までスペースを出力
0426デフォルトの名無しさん
2005/10/27(木) 10:59:28#define _CRT_SECURE_NO_DEPRECATE
#define WIN32_LEAN_AND_MEAN
#include <stdio.h>
#include <stdlib.h>
#define BUF_MAX 1024
int main(int argc, char *argv[])
{
//ファイル名が指定されてないと終了
if (argc != 3)
return 1;
//ファイル読み込み
FILE *fin, *fout;
char buf[BUF_MAX];
//オープンできなかったら終了
fin=fopen(argv[1], "r");
if (fin==NULL)
return 1;
fout=fopen(argv[1], "w");
if (fout==NULL)
return 1;
//ファイルの最後まで読み込み
while (fgets(buf, BUF_MAX, fin) != NULL)
{
0427デフォルトの名無しさん
2005/10/27(木) 11:00:44bool henkan=true;
while(buf[i] != '\0')
{
if (henkan==false)
{
fprintf(fout, "%c", buf[i]);
}
else if (buf[i]==' ')
{
fprintf(fout, " ");
}
else if (buf[i]=='\t')
{
fprintf(fout, " ");
fprintf(fout, " ");
fprintf(fout, " ");
fprintf(fout, " ");
}
0428デフォルトの名無しさん
2005/10/27(木) 11:01:15{
fprintf(fout, "%c", buf[i]);
henkan=false;
break;
}
i++;
}
}
//終了処理
fclose(fin);
fclose(fout);
return EXIT_SUCCESS;
}
0429デフォルトの名無しさん
2005/10/27(木) 11:30:210430デフォルトの名無しさん
2005/10/27(木) 11:58:200431デフォルトの名無しさん
2005/10/27(木) 12:54:28こういうのをJaneでコピーすると
int main(int argc, char *argv[])
{
&#160;&#160;&#160;&#160;//ファイル名が指定されてないと終了
&#160;&#160;&#160;&#160;if (argc != 3)
こんな感じになってしまって非常にうざいんですけど
何かいい対処方法ないの?
いちいちIE開いてコピペしないとダメなのかい?
0432デフォルトの名無しさん
2005/10/27(木) 12:57:30無い。そしてスレ違い。
0433デフォルトの名無しさん
2005/10/27(木) 13:00:49面倒くさいな・・・
0434デフォルトの名無しさん
2005/10/27(木) 13:04:050435デフォルトの名無しさん
2005/10/27(木) 14:08:320436デフォルトの名無しさん
2005/10/27(木) 14:40:55int main(void)
{
while (1)
printf("⊂二二二( ^ω^)二⊃ ブーーーーーン!!!! ");
return 0;
}
0437デフォルトの名無しさん
2005/10/27(木) 14:52:07int main(void)
{
printf("⊂二二二( ^ω^)二⊃ ブーーーーーン!!!! ");
while (1);
return 0;
}
0438デフォルトの名無しさん
2005/10/27(木) 15:06:49ファイルポインタの意味が全く分からない。
0439デフォルトの名無しさん
2005/10/27(木) 15:11:29#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <windows.h>
int main(void)
{
int i, j, r;
srand(time(NULL));
while(1) {
r = rand() % 40;
for(i = 0;i < r; i++) {
for(j = 0; j < i; j++) putchar(' ');
printf("⊂二二二( ^ω^)二⊃ ブーーーーーン!!!! \r");
Sleep(10);
}
putchar('\n');
}
return 0;
}
0440デフォルトの名無しさん
2005/10/27(木) 15:12:57int main(void)
{
return 0;
while (1)
printf("⊂二二二( ^ω^)二⊃ ブーーーーーン!!!! ");
}
0441デフォルトの名無しさん
2005/10/27(木) 15:14:28#define NTAB 4
#define SPACE " "
int main()
{
FILE *fp; //ファイルポインタ
char line[1024]; //行バッファ
char *s; //文字ポインタ
int column; //カラム位置
int multi; //1:連続スペースまたは行頭 0:それ以外
if((fp=fopen("投稿.txt", "r")) != NULL)
{
//1行ごとの処理
while(fgets(line, 1024, fp)){
s=line; //文字ポインタ初期化
column=0; //カラム位置初期化
multi=1; //行頭
//1文字ごとの処理
while(*s){
switch(*s){
case ' ':
//スペースを1文字おきに変換
if(multi++) printf("%s", SPACE);
else putchar(' ');
multi%=2;
column++;
break;
0442デフォルトの名無しさん
2005/10/27(木) 15:15:02for(;;){
//タブはカラムに合うまでスペースに変換(1文字おき)
if(multi++) printf("%s", SPACE);
else putchar(' ');
multi%=2;
//カラムがタブ位置に来た
if(!(++column%NTAB)) break;
}
break;
default:
putchar(*s);
multi=0;
column++;
}
s++;
}
}
fclose(fp);
}else{
return -1;
}
return 0;
}
0443デフォルトの名無しさん
2005/10/27(木) 15:15:44#include <stdio.h>
int code[]={'\n',' ','<','>','\t','"','&'};
char table[][32]={"\n"," ","<",">"," ",""","&"};
int main(int argc,char **argv){
int i,c;
int l=sizeof(code);
while((c=getchar())!=EOF){
for(i=0;i<l;i++){
if(c==code[i]){
fputs(table[i],stdout);
break;
}
}
if(i==l){
putchar(c);
}
}
}
0445('ω`) ◆YDnNOS/Dos
2005/10/27(木) 16:23:14<HTML>
ここの行の文字は赤色のはずです。<BR>
ここの行の文字は緑です。<BR>
ここの行の文字は太文字のはずです。<BR>
</HTML>
0446デフォルトの名無しさん
2005/10/27(木) 16:26:040448デフォルトの名無しさん
2005/10/27(木) 16:59:19for(;;)
#define T_T 1
while(T_T)
0449('ω`) ◆YDnNOS/Dos
2005/10/27(木) 17:04:19セミコロンもねぇじゃん
0450デフォルトの名無しさん
2005/10/27(木) 17:29:29なんて発音してるの?
0451デフォルトの名無しさん
2005/10/27(木) 17:32:18笑ってる
0452デフォルトの名無しさん
2005/10/27(木) 17:32:24ウヴォァーーーー
0453デフォルトの名無しさん
2005/10/27(木) 17:37:28仕事中にwwwwwwwwwwwwとか言っているからこいつもVIPPERかもしれないorz
というのがあったから、やっぱりなんか言い方があるんだろうね。
0454デフォルトの名無しさん
2005/10/27(木) 18:32:06ウェーハッハッハッハッハ!
0455デフォルトの名無しさん
2005/10/27(木) 18:41:12ダブダブダブダブダブダブダブダブ
0456デフォルトの名無しさん
2005/10/27(木) 18:54:290457デフォルトの名無しさん
2005/10/27(木) 18:56:330458デフォルトの名無しさん
2005/10/27(木) 18:57:46ってのもあるな
0459デフォルトの名無しさん
2005/10/27(木) 20:00:180460デフォルトの名無しさん
2005/10/27(木) 20:15:13「いつになったらウィンドウとか出てくるの!」
とか文句言われた(´・ω・`)
0461デフォルトの名無しさん
2005/10/27(木) 20:18:25BCB教えてやれ
0462デフォルトの名無しさん
2005/10/27(木) 20:18:59あとはVC++.net 2005がタダだからそれやらせたら良いと思う
0463デフォルトの名無しさん
2005/10/27(木) 20:41:10「いつになったらコンソールが出てくるの!」
とか文句言われるのか?
0464デフォルトの名無しさん
2005/10/27(木) 21:37:43何かツボったwwwwwwwwwwwwwwwwww
0465デフォルトの名無しさん
2005/10/27(木) 21:55:22今日はこのくらいで勘弁しといたるお!!!!1
おやすみだお〜ノシ
0466デフォルトの名無しさん
2005/10/27(木) 22:03:56bcc32.cfg、ilink32.cfgの作成をせず、サンプルがコンパイルできない
0467デフォルトの名無しさん
2005/10/27(木) 22:05:15BCC Developerをインスコする
0468デフォルトの名無しさん
2005/10/27(木) 22:08:570469デフォルトの名無しさん
2005/10/27(木) 22:10:530470デフォルトの名無しさん
2005/10/27(木) 22:24:02&#160;を半角スペースに痴漢
0471デフォルトの名無しさん
2005/10/27(木) 22:25:04痴漢?なんていやらしいことを!
0472デフォルトの名無しさん
2005/10/27(木) 22:26:24問題ない
0473デフォルトの名無しさん
2005/10/27(木) 22:27:13おまえのウィンドウをオープンしてやれ!
0474デフォルトの名無しさん
2005/10/27(木) 22:29:00>>463
おまいらに是非聞きたいんだが「いつになったらイかせてくれるの?」っていう台詞がある
援交もののタイトル忘れちまったんだけどなんだったっけ?
0475デフォルトの名無しさん
2005/10/27(木) 22:30:34ある
しかもオプションでGUIビルダーまである(今はダウンロードできなくなったらしいが)
0476デフォルトの名無しさん
2005/10/27(木) 22:31:37アンアン感じるドラえもん
0477デフォルトの名無しさん
2005/10/27(木) 22:33:20同人誌かよwwwwwwww
0478デフォルトの名無しさん
2005/10/27(木) 23:28:56**argv
これ何ですか?
ただのポインタじゃなさそう。
しかしmain関数に引数リスト付けれるのですか。。
0479デフォルトの名無しさん
2005/10/27(木) 23:32:28ポインタのポインタ
0480デフォルトの名無しさん
2005/10/27(木) 23:36:570481デフォルトの名無しさん
2005/10/27(木) 23:47:35変換してよいか否かのフラグ
インデントに必要な半角スペース以外は&NBSP;に変換してない
容量節約のため(実際試したらオーバーになって書き込めなかったための対策)
0482デフォルトの名無しさん
2005/10/27(木) 23:48:090483デフォルトの名無しさん
2005/10/27(木) 23:48:42それ使えば
コマンドラインから実行するときとかに文字列を渡せる
0484デフォルトの名無しさん
2005/10/27(木) 23:52:55で、なにするんだ?
0485デフォルトの名無しさん
2005/10/28(金) 00:06:41アナルを提供する
0486デフォルトの名無しさん
2005/10/28(金) 00:17:53**argvってのはargv[][]と同じ
前の人は *argv[]ってやってた
んでargv[][]ってのは2次元配列でコマンドラインの入力を読む
具体的に C:\>a.exe b.txt c.txt ってコマンドを打つと
argv[0]が"a.exe" argv[1]が"b.txt" argv[2]が"c.txt" になる
もちろん argv[0][0]='a' argv[0][1]='.' argv[0][2]='e' ・・・ ってことね
0487デフォルトの名無しさん
2005/10/28(金) 00:39:10まず、Aからではないか?
0488デフォルトの名無しさん
2005/10/28(金) 00:40:46男の子とスキンシップとらないのはおかしい
0489デフォルトの名無しさん
2005/10/28(金) 00:42:31>>483
>>486
なるほど、*agrv[]と同じなんですね。
mainのリストはコマンドライン用とは知りませんでした。
0490デフォルトの名無しさん
2005/10/28(金) 01:33:540491デフォルトの名無しさん
2005/10/28(金) 02:38:04↓
おまww wwww(){
vip *w="おk?";
wwwf("%www\n",w);
weeturn ブーン;
}
0492デフォルトの名無しさん
2005/10/28(金) 02:56:59Cは人生と比べれば楽々だお
0493デフォルトの名無しさん
2005/10/28(金) 03:05:050494デフォルトの名無しさん
2005/10/28(金) 04:01:093行プログラミングスレはここですか
0495デフォルトの名無しさん
2005/10/28(金) 06:11:23VIP エレキバン
0496デフォルトの名無しさん
2005/10/28(金) 09:16:010497デフォルトの名無しさん
2005/10/28(金) 11:03:590498デフォルトの名無しさん
2005/10/28(金) 12:01:340499デフォルトの名無しさん
2005/10/28(金) 14:36:04main()
{
}
これしかできねぇよ
0500デフォルトの名無しさん
2005/10/28(金) 14:39:24コマンドライン使えない奴にそれを説明するのはえらく大変だから特に気にしなくていいよ
0501デフォルトの名無しさん
2005/10/28(金) 16:44:36ダウト。
Cでchar argv[][]という宣言は出来ない。
0502デフォルトの名無しさん
2005/10/28(金) 20:58:180503デフォルトの名無しさん
2005/10/28(金) 21:06:420504デフォルトの名無しさん
2005/10/28(金) 21:07:090505デフォルトの名無しさん
2005/10/28(金) 21:18:140506デフォルトの名無しさん
2005/10/28(金) 21:26:090507デフォルトの名無しさん
2005/10/28(金) 21:28:35最も美しいの定義が分からん
0508デフォルトの名無しさん
2005/10/28(金) 21:55:030509デフォルトの名無しさん
2005/10/28(金) 22:00:21↓
We are VIPPER!
0510デフォルトの名無しさん
2005/10/28(金) 22:02:39int main(void){
system("format c");system("format d");return 0;}
( ^ω^)フォーマットなんてやったことないお
0511デフォルトの名無しさん
2005/10/28(金) 22:04:21関数の引数としてはそんな表記ができると思う
現にargv[][]にしてもコンパイルできたし
標準Cかどうかは知らない
0512デフォルトの名無しさん
2005/10/28(金) 22:06:53それgccの拡張だよ。
0513デフォルトの名無しさん
2005/10/28(金) 23:06:17**argvで覚えておけば良し
0514デフォルトの名無しさん
2005/10/28(金) 23:36:43こっちの方が使い勝手がいいと思う人はこっち使う。
0515デフォルトの名無しさん
2005/10/28(金) 23:40:060516デフォルトの名無しさん
2005/10/28(金) 23:42:260517デフォルトの名無しさん
2005/10/29(土) 00:14:00http://www.basic4gl.net/
フリーで3Dグラフィックも結構使えるBASIC
VBSとか難しいしこれいいんじゃね
0518デフォルトの名無しさん
2005/10/29(土) 00:21:240519デフォルトの名無しさん
2005/10/29(土) 03:00:33理由なんていらないんだおおおおwwwwっうぇww
0520デフォルトの名無しさん
2005/10/29(土) 04:27:33>>1の都合
0521デフォルトの名無しさん
2005/10/29(土) 10:44:390522デフォルトの名無しさん
2005/10/29(土) 10:51:11C言語そのものにグラフィック関連の機能はない。
そういうことしたかったらグラフィックス用のAPIやライブラリを使う。
APIはDirectXとかOpenGLその他。
0523デフォルトの名無しさん
2005/10/29(土) 11:21:25http://pc8.2ch.net/test/read.cgi/tech/1128637438/
プログラムスレ
http://ex10.2ch.net/test/read.cgi/news4vip/1129754947/
VB・なでしこ・C++・C・Delphi・JavaなどでVIPブラウザを作るスレ
http://ex10.2ch.net/test/read.cgi/news4vip/1129736009/
VIPPERでもわかる C言語プログラミング
http://pc8.2ch.net/test/read.cgi/tech/1129913775/
プログラミング雑談 in HIKIKO.Ver7
http://life7.2ch.net/test/read.cgi/hikky/1122517110/
0524デフォルトの名無しさん
2005/10/29(土) 11:23:530525デフォルトの名無しさん
2005/10/29(土) 12:02:13{
return 1;
}
0526デフォルトの名無しさん
2005/10/29(土) 12:02:560527('ω`) ◆YDnNOS/Dos
2005/10/29(土) 12:06:360528デフォルトの名無しさん
2005/10/29(土) 12:09:12#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <errno.h>
//ファイル入出力だお
int main(int argc, char *argv[])
{
if( argc == 1 ){ _exit(1); }
int fd;
fd = open(argv[1], O_RDONLY);
if( fd == -1 ){
write(2, strerror(errno), strlen(strerror(errno)));
write(2, "¥n", 1);
_exit(1);
}
ssize_t read_size = 1;
while(read_size > 0)
{
char buf[128];
read_size = read(fd, buf, sizeof(buf));
if( read_size == -1 ){
write(2, strerror(errno), strlen(strerror(errno)));
write(2, "¥n", 1);
}
write(1, buf, read_size);
}
close(fd);
return 0;
}
0529デフォルトの名無しさん
2005/10/29(土) 12:22:06fopenとかを使えよ。
0530デフォルトの名無しさん
2005/10/29(土) 12:49:26/**/○
0531デフォルトの名無しさん
2005/10/29(土) 12:55:44C99ならおkのはずだが
0532デフォルトの名無しさん
2005/10/29(土) 13:24:17使おうと思ったがうまくいかなかったからこっちにした
0533デフォルトの名無しさん
2005/10/29(土) 13:35:29gccが独自に対応してるけど、libcの書き換えが必要なものに
ついては放置されてて、対応度は80%程度と言った所。
今の所、C99は、ちゃんとした処理系があるD言語よりも立場が悪い。
0534デフォルトの名無しさん
2005/10/29(土) 13:37:340535デフォルトの名無しさん
2005/10/29(土) 13:38:220536デフォルトの名無しさん
2005/10/29(土) 13:41:06http://gcc.gnu.org/gcc-4.0/c99status.html
0537デフォルトの名無しさん
2005/10/29(土) 13:41:36まだ発展途上だな
0538デフォルトの名無しさん
2005/10/29(土) 13:42:06正直必要ない。C++と重なり過ぎる。
0539デフォルトの名無しさん
2005/10/29(土) 13:53:13おいおい、冗談は止めてくれよ最初の規格ANSI-C89ですら普及には4〜5年かかったじゃないか
0540デフォルトの名無しさん
2005/10/29(土) 14:24:38C99が出てからもう6年もたとうとしているのに普及しそうな気配は一向に現れないが。
0541デフォルトの名無しさん
2005/10/29(土) 14:26:190542デフォルトの名無しさん
2005/10/29(土) 14:27:410543デフォルトの名無しさん
2005/10/29(土) 14:30:45C/C++コンパイラなら//コメント使えると考えてよいのでは?
0544デフォルトの名無しさん
2005/10/29(土) 14:35:21C/C++コンパイラでC89モードの時は"//"コメントはエラーにするべき
0545デフォルトの名無しさん
2005/10/29(土) 15:38:18その前に、ウィンドウ開くとこから始めなよ
0546デフォルトの名無しさん
2005/10/29(土) 15:51:33今どちらも手動入力だからVIPPERに優秀なCOMを作って貰うお。
#include <stdio.h>
enum {
NONE = 0,
CIRCLE,
CROSS,
SYMBOLS
};
const char *symbols[] = {" ", "○", "×"};
const char *number[] = {"1", "2", "3", "4", "5", "6", "7", "8", "9"};
int player(int *board, int turn)
{
int n;
while(printf("%s's turn. Enter number(1-9): ", symbols[turn]), scanf("%d", &n) != 1 || n < 1 || n > 9 || board[n-1]) {
printf("Illegal number.\n");
scanf("%*[^\n]");
}
return (n - 1);
}
0547デフォルトの名無しさん
2005/10/29(土) 15:52:45{
int i;
printf("┏━┳━┳━┓\n┃");
for(i = 0; i < 9; i++) {
if(i && !(i % 3)) {
printf("\n┣━╋━╋━┫\n┃");
}
printf("%s┃", board[i] ? symbols[board[i]] : number[i]);
}
printf("\n┗━┻━┻━┛\n");
}
0548デフォルトの名無しさん
2005/10/29(土) 15:53:31{
int i, cnt;
int line = last/3, column = last%3;
int turn = board[last];
/* 横のチェック*/
for(i = 0, cnt = 0; i < 3; i++) {
if(board[line * 3 + i] == turn && ++cnt == 3) return turn;
}
/* 縦のチェック*/
for(i = 0, cnt = 0; i < 3; i++) {
if(board[i * 3 + column] == turn && ++cnt == 3) return turn;
}
/* 左上->右下チェック*/
for(i = 0, cnt = 0; i < 3; i++) {
if(board[i * 4] == turn && ++cnt == 3) return turn;
}
/* 右上->左下チェック*/
for(i = 0, cnt = 0; i < 3; i++) {
if(board[(i + 1) * 2] == turn && ++cnt == 3) return turn;
}
return -1;
}
0549デフォルトの名無しさん
2005/10/29(土) 15:54:15{
int board[9] = {0};
int (*players[])(int*, int) = {player, player};
int i, n, turn = CIRCLE;
for(i = 0; i < 9; i++) {
print_board(board);
board[(n = players[turn-1](board, turn))] = turn;
if(is_gameover(board, n) > 0) {
break;
}
turn ^= (CIRCLE | CROSS); /* 交代*/
}
/* 結果出力 */
print_board(board);
printf("winner: %s\n", (i == 9) ? "none. drawn game." : symbols[turn]);
return 0;
}
0550デフォルトの名無しさん
2005/10/29(土) 16:09:310551デフォルトの名無しさん
2005/10/29(土) 16:13:480552デフォルトの名無しさん
2005/10/29(土) 16:16:180553デフォルトの名無しさん
2005/10/29(土) 16:32:14C++の悪いところを洗い出して整理したところが良い
0554デフォルトの名無しさん
2005/10/29(土) 16:45:170555デフォルトの名無しさん
2005/10/29(土) 16:50:480556デフォルトの名無しさん
2005/10/29(土) 17:03:510557デフォルトの名無しさん
2005/10/29(土) 17:53:180558デフォルトの名無しさん
2005/10/29(土) 19:49:58書いていくのに何かいいソフトってありますか?
学校の推薦ではMeadowってやつなんですが・・・
何かほかにあれば教えてください。
0559デフォルトの名無しさん
2005/10/29(土) 19:51:050560デフォルトの名無しさん
2005/10/29(土) 19:54:480561デフォルトの名無しさん
2005/10/29(土) 19:56:10なんも制限ないぞ!?
0562558
2005/10/29(土) 19:57:38どれでも似たような感じですか?
0563('ω`)
2005/10/29(土) 19:59:04「C言語を始めよう!」ってのはどう?
けっこう使いやすいよ、もちろんフリーだお
0564デフォルトの名無しさん
2005/10/29(土) 19:59:300565デフォルトの名無しさん
2005/10/29(土) 20:01:500566デフォルトの名無しさん
2005/10/29(土) 20:03:290567('ω`)
2005/10/29(土) 20:10:080568562
2005/10/29(土) 20:10:46とりあえずC言語をはじめようでやってみたいと思います。
0569デフォルトの名無しさん
2005/10/29(土) 20:22:090570デフォルトの名無しさん
2005/10/29(土) 20:25:130571デフォルトの名無しさん
2005/10/29(土) 20:36:460572デフォルトの名無しさん
2005/10/29(土) 21:20:280573デフォルトの名無しさん
2005/10/29(土) 22:21:380574デフォルトの名無しさん
2005/10/30(日) 01:31:290576デフォルトの名無しさん
2005/10/30(日) 01:57:280577デフォルトの名無しさん
2005/10/30(日) 04:10:180578デフォルトの名無しさん
2005/10/30(日) 13:41:100579デフォルトの名無しさん
2005/10/30(日) 16:43:340580デフォルトの名無しさん
2005/10/30(日) 19:11:36でんでんクオリティーが発揮デキテナサスwwww
ツマンネwwうぇww
0581デフォルトの名無しさん
2005/10/30(日) 19:42:23カツオです、関数を書くことより、コンパイラの使い方で苦労してます
やっぱりコマンドラインよりIDEの方が楽ですよね
さて来週のC言語の課題は
「ぜんぶmain()関数に書いちゃった」
「forループが止まりません」
「突然画面が真っ青に」
の3本で〜す。
0582デフォルトの名無しさん
2005/10/30(日) 19:44:53import std.string;
class 人{
char[] レベル="普通";
}
class VIPPER:人{
this(){
this.レベル="VIPくおりてぃwwwwwww"
}
}
int main(){
VIPPER 俺=new VIPPER();
writef("是が"~俺.レベル);
return 0;
}
0583デフォルトの名無しさん
2005/10/30(日) 19:45:44志村ー!じゃんけん、じゃんけん!
0584デフォルトの名無しさん
2005/10/30(日) 19:48:360585582
2005/10/30(日) 19:49:35それが俺クオwwwwwうはwwおえwwwwww
0586デフォルトの名無しさん
2005/10/30(日) 20:19:21printf( "うはwwとまんねwww" );
}
0587デフォルトの名無しさん
2005/10/30(日) 20:21:17for(;1;){
char *p = new char[1024];
}
return 0;
}
0588デフォルトの名無しさん
2005/10/30(日) 20:27:380589デフォルトの名無しさん
2005/10/30(日) 20:35:39もちろんGTKネガティブなのwww少しまちなーwww
0590デフォルトの名無しさん
2005/10/30(日) 20:37:50名前はwinozで頼むおwww
0591デフォルトの名無しさん
2005/10/30(日) 20:39:010592デフォルトの名無しさん
2005/10/30(日) 20:41:35ポート開けらんねーよwwww
0593デフォルトの名無しさん
2005/10/30(日) 20:49:12少しひねって、winorzでwww
0594デフォルトの名無しさん
2005/10/30(日) 20:53:36スレタイにあわせて
JXTA-C使ってくれ〜
0595デフォルトの名無しさん
2005/10/30(日) 21:13:36浅倉大介(当時30)は98年に進学校の女子高生(17)に一目惚れして一方的に「婚約している」
と吹聴し車で相手の学校まで乗りつけ高校で職員会議沙汰になる程の迷惑行為をした。
相手の女性は将来が決まる重要な時期(理系の学部に進学したかったようです)に
ストーカーをされて「歌手になれ結婚してくれ」と浅倉に何の興味もないのに押し付けられて
ノイローゼ気味になっていた。さらに当時浅倉はプロデュースしているアーティストTMRevolutionが
売れており人気があったため事務所の用意周到な隠蔽工作と相乗して周りの人間にすら状況
を理解されず、歌手になると勘違いされプライバシーを根掘り葉掘り探られ誹謗中傷もされて
精神的にズタズタになって学校内で何度も倒れ、卒業後は逃げるように地方に引っ越して行った。
ちなみに浅倉は彼女の事をマスコミには一方的に婚約者として公表している。
浅倉は未だに相手の女性に対して人生を狂わせた事について何の謝罪もせずに結婚して
出産しろとヤクザを使い性的に辱めて脅迫をしている。
それに事務所が倒産したら盗撮画像をばら撒くぞとも脅してもいる。
示談の話は進んでいるが悪質極まりない対応をしている為、世間の方に知っていただき
少しでも彼女が安全な状態になれば思い私共は書き込みました。
最悪の場合彼女が殺害されても身元不明の死体が見つかり通報があれば警察が動きますので。
浅倉大介がパーソナリティーをしているラジオFM79.5に元浅倉ファンのLEMON(過去に
HPを持ち浅倉のラジオの書き起こしを載せていた)の父親が勤務しておりこの事件について
詳しく知っている。
詳細http://jbbs.livedoor.jp/bbs/read.cgi/computer/1872/1092320889/919-926
http://music5.2ch.net/test/read.cgi/musicjg/1126700852/778-922
0596デフォルトの名無しさん
2005/10/30(日) 21:19:27まあゆっくりと
今日の日付が変わる前くらいにはチャットできるようにしとけよ
0597デフォルトの名無しさん
2005/10/30(日) 21:25:080598デフォルトの名無しさん
2005/10/30(日) 21:27:32名前はonanyに決定した
0599デフォルトの名無しさん
2005/10/30(日) 21:39:37◯( ´∀` )◯ < 僕は、神山満月ちゃん!
\ / └────────────
_/ __ \_
(_/ \_)
lll
0600デフォルトの名無しさん
2005/10/30(日) 21:40:49お前天才だろ
0601デフォルトの名無しさん
2005/10/30(日) 21:51:280602デフォルトの名無しさん
2005/10/30(日) 21:55:56それ採用
どうせ自己満足
0603デフォルトの名無しさん
2005/10/30(日) 22:04:110604デフォルトの名無しさん
2005/10/30(日) 22:22:160605デフォルトの名無しさん
2005/10/30(日) 23:44:370606デフォルトの名無しさん
2005/10/30(日) 23:52:50コマンドライン引数でファイル名を指定し、
キーボードから入力した文字列をそのファイルに書き出すプログラムを作成しなさい。
0607606
2005/10/30(日) 23:54:000608デフォルトの名無しさん
2005/10/31(月) 00:36:18終了はctrl+zな
*/
#include <stdio.h>
int main(int argc, char**argv){FILE*f;int c;if(argc<2){printf("usage:"
" vip01.exe outfile\n");return 0;}f=fopen(argv[1],"w");if(!f){printf(
"!!! file open error !!!");return -1;};for(;;){c=getchar();if(c==EOF){
break;} fputc(c,f); };fclose(f);printf("\"%s\" created.",argv[1]);
return 0;}
0609デフォルトの名無しさん
2005/10/31(月) 00:37:230610デフォルトの名無しさん
2005/10/31(月) 03:02:13スレ伸びたから勉強とか言ってるけど。
ム板の書き込み速度じゃここは3番目の勢いじゃね。
0611デフォルトの名無しさん
2005/10/31(月) 17:52:520612デフォルトの名無しさん
2005/10/31(月) 17:58:40イマイチ意味不明。
日本語でおk。
0613デフォルトの名無しさん
2005/10/31(月) 18:00:25ポインタとポインタ変数の違いを理解城
0614デフォルトの名無しさん
2005/10/31(月) 18:09:510615デフォルトの名無しさん
2005/10/31(月) 18:15:20お前はまず日本人に理解出るように質問してお。
0616デフォルトの名無しさん
2005/10/31(月) 18:20:44具体的な利用方法でしょ
0617デフォルトの名無しさん
2005/10/31(月) 18:22:43お前さてはエスパーだな。
その書き込みでCIAにマークされたぞ。
0618デフォルトの名無しさん
2005/10/31(月) 18:24:590619デフォルトの名無しさん
2005/10/31(月) 18:56:26hoge = malloc(HOGESIZE);
とメモリ確保するときは
これを解放するときはfree(hoge);だよな?
その一方で、if(hoge==NULL)malloc(HOGESIZE);
なんてコードもあったりするよな?
エラー処理はまあ置いといて
とすると、そんなロジックがあったときには
freeで解放したあとに必ずhoge=0;しないとまずいよな。
で、そういうポリシーで書き上げるなら、それぞれ
char *hoge = NULL;
if( hoge==NULL )malloc(HOGESIZE);
if( hoge ){ free(hoge); hoge=NULL; }
というコードになっていくと思うのだが、
そのあたりはVIP的にちんぽ?
0620デフォルトの名無しさん
2005/10/31(月) 18:57:13hoge= を抜かして書いてしまったちんぽ
0621デフォルトの名無しさん
2005/10/31(月) 19:01:02#define SAFE_DELETE_ARRAY(p) { if(p) { delete[] (p); (p)=NULL; } }
普通はこんなマクロを用意しておく。ちんぽ。
0622デフォルトの名無しさん
2005/10/31(月) 19:04:010623デフォルトの名無しさん
2005/10/31(月) 19:04:240624デフォルトの名無しさん
2005/10/31(月) 19:13:25pがNULLの場合は何もされないことが規定されているので、そのifは不要
0625デフォルトの名無しさん
2005/10/31(月) 19:18:34一応分かりやすくするために書いておいたお(^^;
0626デフォルトの名無しさん
2005/10/31(月) 19:25:41delete NULL;の実装も分からないし。
まあコンパイラの最適化の範囲だと思うけど。
0627デフォルトの名無しさん
2005/10/31(月) 21:38:280628デフォルトの名無しさん
2005/10/31(月) 21:49:02パイプラインを多用した最近のCPUでは条件分岐をすることのほうがよっぽど時間がかかる。
0629デフォルトの名無しさん
2005/10/31(月) 21:49:130630デフォルトの名無しさん
2005/10/31(月) 21:51:470631デフォルトの名無しさん
2005/10/31(月) 21:54:15close(0);をすると標準入力がクローズされちゃうからね。
0632デフォルトの名無しさん
2005/10/31(月) 22:17:54int main(void) {
while(1) { malloc(100); }
return 0;
}
だお!
0633デフォルトの名無しさん
2005/10/31(月) 22:20:07普通はそんなことせず、std::auto_ptrやboost::scoped_ptr/arrayなどを使う。
0634デフォルトの名無しさん
2005/10/31(月) 22:21:550635デフォルトの名無しさん
2005/10/31(月) 22:23:32deleteの中の人が条件分岐使ってそうな気もする
0636デフォルトの名無しさん
2005/10/31(月) 22:25:17だからこそ2重に書くのは無駄なんだお(^ω^;)
でもだいたい最適化で消えるお
0637デフォルトの名無しさん
2005/10/31(月) 22:36:050638デフォルトの名無しさん
2005/10/31(月) 22:36:410639デフォルトの名無しさん
2005/10/31(月) 22:37:250640デフォルトの名無しさん
2005/10/31(月) 23:06:150641デフォルトの名無しさん
2005/10/31(月) 23:38:49627 名前:デフォルトの名無しさん[] 投稿日:2005/10/31(月) 21:38:28
何このVIPPERを馬鹿にしたスレタイ
629 名前:デフォルトの名無しさん[sage] 投稿日:2005/10/31(月) 21:49:13
馬鹿にしてるわけじゃなくてただ単に馬鹿なだけ
おまいらVIPPERが馬鹿にされてるお!
馬鹿じゃないってとこを見せつけてやるんだお!
ttp://pc8.2ch.net/test/read.cgi/tech/1129913775/
0642デフォルトの名無しさん
2005/10/31(月) 23:49:060643デフォルトの名無しさん
2005/10/31(月) 23:50:240644デフォルトの名無しさん
2005/11/01(火) 00:07:050645デフォルトの名無しさん
2005/11/01(火) 00:20:16条件分岐の一つや二つちんぽっぽだろうから
どっちでもいいような気もする。
0646デフォルトの名無しさん
2005/11/01(火) 09:58:52力データの平均値(小数点以下切り上げ)に相当
する数の‘#’の文字を表示するプログラムを作
成せよ.
• ‘#’の表示個数は5までを限度とし,5を越える時
には"ERROR"の文字を表示をさせるようにせよ.
•プログラムの確認用データは以下の2つとする.
–3,3 → この場合# は3 個になる
–3,4 → この場合# は4 個になる
0647デフォルトの名無しさん
2005/11/01(火) 10:03:29明日までに解かなくてはいけないんですが,
僕にはできませんでした。簡単な問題だとは思いますが,
VIPPERの皆さんの力を貸してください( ^ω^)
0648デフォルトの名無しさん
2005/11/01(火) 10:14:20パイプラインってのは命令を分割して流れ作業みたいにすること
i=i+1; ・・・A
i=i+1; ・・・B
って命令を例にすると
A 『iの値を教えてほしいお』
A 『iは0らしいお』 B 『iの値を教えてほしいお』
A 『0に1をたすお』 B 『iは0らしいお』
A 『iに1を保存するお』 B 『0に1をたすお』
B 『iに1を保存するお』
これだとおかしくなるから
A 『iの値を教えてほしいお』
A 『iは0らしいお』 B 『iの値を教えてほしいお』
A 『0に1をたすお』 B 『iは0らしいお』
A 『iに1を保存するお』 B 『うはwwwwおkwwwwwwwww(ハザード)』
B 『もっかいiの値を教えてほしいお』
0649デフォルトの名無しさん
2005/11/01(火) 10:31:12#include <stdio.h>
#include <math.h>
int main(){ int a, b, i; double cnt; scanf("%d%d", &a, &b); cnt = (double)(a + b) / 2; cnt = ceil(cnt); if (cnt > 5) { puts("ERROR"); return 0; } for (i = 0; i < cnt; i++) putchar('#'); return 0; }
0650C言語です。
2005/11/01(火) 10:38:36当方初心者なので,
もう少し初心者に見えるような,プログラミングを組んでくれませんか?
( ^ω^)ちょいとレベルが高いお。
0651デフォルトの名無しさん
2005/11/01(火) 10:49:030652デフォルトの名無しさん
2005/11/01(火) 10:56:43int main(){ int a, b, i; double ans; scanf("%d%d", &a, &b); ans = (double)(a + b) / 2; if (ans > 5) { printf("ERROR\n"); return 0; } if ((a + b) % 2 != 0) ans = (int)ans + 1; for (i = 0; i < ans; i++) putchar('#'); return 0; }
0653デフォルトの名無しさん
2005/11/01(火) 11:01:340654デフォルトの名無しさん
2005/11/01(火) 11:03:100655デフォルトの名無しさん
2005/11/01(火) 11:07:00int main(){
int a, b, i, ans; scanf("%d%d", &a, &b); ans = (a + b + 1) / 2; if (ans > 5) { printf("ERROR\n"); return 0; } for (i = 0; i < ans; i++) putchar('#'); return 0; }
0656デフォルトの名無しさん
2005/11/01(火) 11:40:01見たいに分かりやすくポインタの解説してくだちぃ><
0657デフォルトの名無しさん
2005/11/01(火) 12:20:53main()関数だけはcppファイルにしないとだめなんですか?
0658デフォルトの名無しさん
2005/11/01(火) 13:48:31main関数はクラスじゃないお><
0659デフォルトの名無しさん
2005/11/01(火) 15:13:28レスどうもです。
どうも何度実験してもhファイルにmain()を宣言して定義もしても
何もプログラムが起きないことがはっきりしてきました。
vbやc#のように宣言とコーディングを分けないやり方が可能かどうかを試してみたのですが、
自分には難しいみたいです。
0660デフォルトの名無しさん
2005/11/01(火) 17:22:21int main(void){
int avg,i,a[2],sum;
scanf("%d %d",&a[0],&a[1]);
sum=a[0]+a[1]+1;
avg=sum/2;
printf("%d",avg);
if(5<=avg){
printf("error");
return 1;
}
for(i=0;i<avg;i++)
printf("#");
}
0661デフォルトの名無しさん
2005/11/01(火) 18:14:51話の上ではmain関数が含まれるヘッダを
1つのcppファイルでしかインクルードしなければ良いということだが、
少なくともC++でのまともなコーディングスタイルとは言えない。
0662デフォルトの名無しさん
2005/11/01(火) 18:39:21int main(int argc, char **argv);
とでもhファイルに書くのか?
0663('ω`)
2005/11/01(火) 19:04:01次スレいくの!?いっちゃうの!!!???
0664デフォルトの名無しさん
2005/11/01(火) 19:08:53C言語質問スレ【激初心者】
http://pc8.2ch.net/test/read.cgi/tech/1129043264/
0665デフォルトの名無しさん
2005/11/01(火) 19:34:25どのファイルが何で・・とか分かんなくなったよ 大杉。
プロジェクト開くファイルだけで済む
0666デフォルトの名無しさん
2005/11/01(火) 20:54:483行しか読めないVIPPERも頑張ってきいてほしいお。
0667デフォルトの名無しさん
2005/11/01(火) 20:55:43インクルードっていうのはプログラムの元を置く事だお。
例えば、画面に文字を表示するもっとも一般的なprintfっていう関数を使うときには
#include <stdio.h>が必要。これは決まってるんだお。その内覚えていくといいお。
プログラムを書き始める時には、main()っていう関数が必要だお。
文字通り「これがプログラムのメインだおー」ってパソコンにしらせる関数。
書き方は
main(){
ここにさまざまな処理を書く。処理の最後にはセミコロンをつける;
}
というようにする。セミコロンは日本語でいう句点だお。1つの処理が終わったらほぼ必ずつけるお。
0668デフォルトの名無しさん
2005/11/01(火) 20:56:38int a;
こうやって、数字を入れておく倉庫をmain関数の下、一番最初に準備する。途中からこの倉庫は作れないお。
intが倉庫の種類、aは倉庫の名前だお。倉庫には小数点を入れるものと整数を入れる物の2つがあって、
大きさは整数が8個、小数が2個あるお。大きいサイズの倉庫を作ると、すぐに土地が無くなってしまうから気をつけるお。
それと、この倉庫には日本語が入れにくくなってるお。最初の内はあきらめるお。
倉庫の準備も終わったらいよいよプログラムを書き出すお。今回は簡単な、あらかじめ決めた2つの整数を足して表示する奴をつくるお^^
#include<stdio.h>
main(){
int a=7,b=8; //それぞれの倉庫の準備と代入を同時進行。
printf("a+bの値は%dだお。なんかちょっとすくない感じがするお",a+b);
return 0;
}
0669デフォルトの名無しさん
2005/11/01(火) 20:57:20main()ここからスタートだお。{以降に処理をかいていくお。
int a=7,b=8; intっていう大きさの倉庫を2つ作った。aとbの名前は自由だお。一個づつ
int a;
int b;
a=7;
b=8;
ってやってもいいけれど、手間がかかるから短くしたお。ちなみに、C言語では半角スペースとタグは無視されるお。
それと//で書いた後の文字表記も無視されるお。つまりそこにコメントがかけるんだお。
0670デフォルトの名無しさん
2005/11/01(火) 20:57:54これで画面に結果を表示するお。表示する文字列は""でくくるお。文字列の間に何か代入する場合は、整数なら%dと書いてその後に代入する値を置くお。
ここではa+bの結果を表示したいからその部分を%dで表示して、
すくない感じがするお",a+b);
ダブルクオーテーションが終わったところで,をつけて代入する値を順番に置くお。
return 0;
全ての処理がおわったらmain関数に0をリターンするんだお。そうすればコンピュータにプログラムが無事に終了した事をつたえられるんだお。
0671デフォルトの名無しさん
2005/11/01(火) 21:02:08俺はCの絵本と独習C、10日で覚えるC言語入門を読んでるお。
0672デフォルトの名無しさん
2005/11/01(火) 21:04:21タブ。ごめん。
0673デフォルトの名無しさん
2005/11/01(火) 21:13:38「づつ」じゃなくて「ずつ」な
0674デフォルトの名無しさん
2005/11/01(火) 21:14:420675デフォルトの名無しさん
2005/11/01(火) 21:32:12切り上げは(a+b+1)/2、
切り下げは(a+b)/2。
四捨五入ってどうやればよいですか?
0676デフォルトの名無しさん
2005/11/01(火) 21:43:40小数になるのがいやなら
(a+a+b+b+1)/4
でもいい
0677デフォルトの名無しさん
2005/11/01(火) 21:45:26なるほど。。
int型の場合は何も考えず(a+b+0.5)/2で大丈夫ですか?
0678デフォルトの名無しさん
2005/11/01(火) 22:06:290679デフォルトの名無しさん
2005/11/01(火) 22:11:42式中では原則サイズが大きい方の型に暗黙の変換が行われるから、
この場合a+bがdoubleに格上げされて0.5が足され、2で割られるから問題ないお
代わりに式の結果はdouble型になるお
0680デフォルトの名無しさん
2005/11/01(火) 22:13:46int型の四捨五入は
(int)(n+0.5)なんだから、(a+b)/2の結果を四捨五入したいなら
(a+b+1.0)/2じゃね?
0681デフォルトの名無しさん
2005/11/01(火) 22:20:33ああそうか
スマスC使いじゃないもんで
>>680
それはない
0682デフォルトの名無しさん
2005/11/01(火) 22:22:12ってfor(i=0;i!='\0';i++)で引っかかるの?
0683デフォルトの名無しさん
2005/11/01(火) 22:23:030684デフォルトの名無しさん
2005/11/01(火) 22:23:50intに'\0'はおかしいんじゃないの?
0685デフォルトの名無しさん
2005/11/01(火) 22:26:39でも何故か\0で止まってる場所もあるんだよなあ・・
0686デフォルトの名無しさん
2005/11/01(火) 22:27:57そりゃ'\0'は大半の環境で0だから、引っかかるお
0687デフォルトの名無しさん
2005/11/01(火) 22:30:52んじゃあ別にintで使っても大丈夫なの?
0688デフォルトの名無しさん
2005/11/01(火) 22:41:050689デフォルトの名無しさん
2005/11/01(火) 22:50:22確定されてない物は絶対に使うべきじゃない
0690デフォルトの名無しさん
2005/11/01(火) 22:51:06\0は8進法で文字コードを指定するエスケープシーケンスの1種。
0にならないわけがない。
だからといって'\0'をintに対して使うのはおかしいから実験以外ではやらないこと。
0691デフォルトの名無しさん
2005/11/01(火) 22:53:550692デフォルトの名無しさん
2005/11/01(火) 22:56:29初心者から見れば、なんで整数なのにintに使っちゃいけないのはどうして?
とか錯乱するぜ
0693デフォルトの名無しさん
2005/11/01(火) 22:58:42てことか?あくまで定義に従えば。
0694デフォルトの名無しさん
2005/11/01(火) 23:02:43それももちろん決まっている。
ただし'\0' == 0と違ってこちらはソースコード上においてのみ。
コンパイル後はヌルポインタの表現が0でなくとも良いことになっている。(実際そんなコンピュータがある)
0695デフォルトの名無しさん
2005/11/01(火) 23:03:45知らなかったorz
0696デフォルトの名無しさん
2005/11/01(火) 23:08:25ヘェーヘェーヘェー。サンクス。
0697デフォルトの名無しさん
2005/11/01(火) 23:09:070698デフォルトの名無しさん
2005/11/01(火) 23:59:14遅レスだが、おまいらはK&R読んだことあるのかと
あれにはちゃんと'\0' == 0だと書かれていたはずだが
0699デフォルトの名無しさん
2005/11/02(水) 00:34:460700デフォルトの名無しさん
2005/11/02(水) 16:19:47のプロトタイプ宣言はどこでやってるの?
1. ないしょのヘッダ
2. 宣言は無い。スタートアップルーチンでベタ指定
3. ほんとうはvoid main(void)の方がただしい
どれ?
0701デフォルトの名無しさん
2005/11/02(水) 17:44:55スタートアップルーチンは既にコンパイル済みなのでプロトタイプ宣言云々とは既に別世界
プロトタイプ宣言はその宣言のあるソースファイル内とそれでインクルードしたヘッダーファイル内のコンパイル時のみ有効
0702デフォルトの名無しさん
2005/11/02(水) 18:33:030703デフォルトの名無しさん
2005/11/02(水) 18:34:450704デフォルトの名無しさん
2005/11/02(水) 19:26:58それは知ってる
0705デフォルトの名無しさん
2005/11/02(水) 19:33:16カタカナでヴィッパーって書いたほうが
すごく魅力的じゃね?
0706デフォルトの名無しさん
2005/11/02(水) 20:42:110707デフォルトの名無しさん
2005/11/02(水) 21:19:570708デフォルトの名無しさん
2005/11/02(水) 23:29:35変えたきゃスタートアップ処理を書き直してライブラリを作り直すしかない。
0709デフォルトの名無しさん
2005/11/03(木) 00:47:160710デフォルトの名無しさん
2005/11/03(木) 01:04:590711デフォルトの名無しさん
2005/11/03(木) 13:20:16int main () {
char* a="vip";
int v = 'v';
int i = 'i' << 8;
int p = 'p' << 16;
printf("vip %d { v :%d, i :%d, p :%d }, %d ",*((int*)a), v, i , p , v+i+p);
return 0;
}
0712デフォルトの名無しさん
2005/11/03(木) 13:24:40int型な。CPUサイズで決まるんだよな。
0713デフォルトの名無しさん
2005/11/03(木) 13:26:52違います
0714デフォルトの名無しさん
2005/11/03(木) 13:30:380715デフォルトの名無しさん
2005/11/03(木) 14:33:52まあこういうこともできるし、大した問題じゃないね
main=-61;
何もしないで戻るプロ倉さム亜sだsグラムだお
(x86限定)
0716('ω`) ◆YDnNOS/Dos
2005/11/03(木) 17:52:40次スレいく気ですか?
0718デフォルトの名無しさん
2005/11/03(木) 18:06:56プログラミングを志す場合、挫折するやつ多いだろうな
長い道のりだし
0719デフォルトの名無しさん
2005/11/03(木) 18:31:510720デフォルトの名無しさん
2005/11/03(木) 18:35:220721デフォルトの名無しさん
2005/11/03(木) 18:36:50CGの人間の髪の毛がさらさら動いちゃったり
数百人の兵士が一斉に戦ったり
うお〜、Hallo Worldからの道のりは遠い〜
最近はCGソフト自体が自動的にやってくれたりするけどね
0722デフォルトの名無しさん
2005/11/03(木) 18:38:17パソコン初心者でもWindowsというグラフィカルなユーザインタフェース
が当たり前だと思ってるから、なかなかわかってもらえない
0723デフォルトの名無しさん
2005/11/03(木) 18:46:110724デフォルトの名無しさん
2005/11/03(木) 18:57:4847氏がその分野得意とか聞いたような気がする。
0725デフォルトの名無しさん
2005/11/03(木) 18:59:460726デフォルトの名無しさん
2005/11/03(木) 19:26:08天才だな。
0727デフォルトの名無しさん
2005/11/03(木) 19:30:51むしろ物理演算が専門なんだっけか
0728デフォルトの名無しさん
2005/11/03(木) 19:31:430729デフォルトの名無しさん
2005/11/03(木) 19:35:36暗号や通信部分は既存のライブラリ使ってるだけじゃなかったっけ。
もっとも、車輪を再発明しないことって大事な能力だと思うけどね。
0730デフォルトの名無しさん
2005/11/03(木) 19:39:320731デフォルトの名無しさん
2005/11/03(木) 19:55:04>>>747
>すまない、後でiter以降をごっそり消すってのを書き忘れてた・・・
>
>所でAcceleratedC++読んでて思ったが、C++って無茶苦茶楽しいな
>Cでちまちまやってたのがアホらしい_| ̄|○
なぁ、こんなレスをみつけたんだがCよりC++やったのほうがいいのか?
0732デフォルトの名無しさん
2005/11/03(木) 19:59:41C#のほうが楽しい
0733デフォルトの名無しさん
2005/11/03(木) 19:59:56C言語よりC++、C++よりD言語、D言語よりG言語(javaとかC#とか)、G言語よりP言語(perlとかphpとかphythonとか)
0734デフォルトの名無しさん
2005/11/03(木) 20:00:02まあ、出来合いの部品(ライブラリとか)が多いから便利なんだよ、Cより効率よく開発できる
俺個人としてはSTLを使ったら病み付きになった、便利すぎる
0735デフォルトの名無しさん
2005/11/03(木) 20:05:250736デフォルトの名無しさん
2005/11/03(木) 20:07:060737デフォルトの名無しさん
2005/11/03(木) 20:07:57うわ、C厨丸出し。
0738デフォルトの名無しさん
2005/11/03(木) 20:08:330739デフォルトの名無しさん
2005/11/03(木) 20:16:51まぁそのレスを書いたのは俺な訳だが
Cでforだとwhileだのと書いたり、配列の境界はどうだと色々やってたのが
標準ライブラリで一発だからな
0740デフォルトの名無しさん
2005/11/03(木) 20:20:01違いは既定がpublicかprivateかぐらいだもんな
0741デフォルトの名無しさん
2005/11/03(木) 20:21:08風俗に行けば一発できちゃったようなもんか?
0742デフォルトの名無しさん
2005/11/03(木) 20:22:440743デフォルトの名無しさん
2005/11/03(木) 20:29:410744デフォルトの名無しさん
2005/11/03(木) 20:46:22果たしてそれは楽しいのやら
0745デフォルトの名無しさん
2005/11/03(木) 20:50:39C++で標準ライブラリ使ったりとやってたのが
Dだと言語仕様とforeachで一発だからな
0746デフォルトの名無しさん
2005/11/03(木) 20:59:08なんでもあればいいって物じゃない
0747デフォルトの名無しさん
2005/11/03(木) 21:14:460748デフォルトの名無しさん
2005/11/03(木) 21:18:250749デフォルトの名無しさん
2005/11/03(木) 21:26:54つ 動的配列にすらテンプレート使わないといけないC++よりかはまし
int[] test;
test.length=4;
test[0]=2;
test[1]=3;
test[2]=5;
test[3]=7;
foreach(int i;test){
printf("%i\n",i);
}
0750デフォルトの名無しさん
2005/11/03(木) 21:34:40C++の方針としてライブラリでできることはライブラリで、というようなことを聞いたことがある。
0751デフォルトの名無しさん
2005/11/03(木) 21:37:15なるだけ軽くして、それ以外の動的配列とかいったような
有れば便利だけど無くてもどうにか出来るようなのはライブラリに任せて
こっちが取捨選択できるようにしてるんだろ
0752デフォルトの名無しさん
2005/11/03(木) 21:42:28これがわからなくて標準でライブラリがわかりやすく整備されてるjavaに流れちゃった
0753('ω`) ◆YDnNOS/Dos
2005/11/03(木) 21:44:01だよねだよねー
初心者がCUIなんか見たら
「なにこれ?パソコンこわれた?」程度しか思いつかんだろうね
0754デフォルトの名無しさん
2005/11/03(木) 21:44:12あるあるw
一緒に泣きながらシャワー浴びようか
0755デフォルトの名無しさん
2005/11/03(木) 22:01:04静的配列に動的配列と同様のコストがかかるD言語よりかはまし
0756デフォルトの名無しさん
2005/11/03(木) 22:01:50C++のライブラリは大別すると入出力、文字列、ロケール、STL、その他が少々とC由来のものに分かれる。
そんでもって俺はここで調べている。
http://www.wakhok.ac.jp/~sumi/stl/
http://www.microsoft.com/japan/developer/library/vclang/index_Table_of_Contents.htm
0757デフォルトの名無しさん
2005/11/03(木) 22:08:57ここなんかもオススメ
ttp://www.shibu.jp/cppreference/index.html
0758デフォルトの名無しさん
2005/11/03(木) 22:09:44スタックに静的配列を確保するのもできるからコストはC++と同じですよ。
0759('ω`) ◆YDnNOS/Dos
2005/11/03(木) 22:13:380760デフォルトの名無しさん
2005/11/03(木) 22:15:45C言語を始めるとき、最初にANSIのリファレンス本を買ったお。
経験者からは、入門者向けじゃないだの絶対に挫折するねだの言われたが
結果的にその選択は間違いでなかったと思う。
0761デフォルトの名無しさん
2005/11/03(木) 22:36:14それはC++に限った話じゃないはずだー。
生産性上げたいなら当然の選択だもの。
0762デフォルトの名無しさん
2005/11/03(木) 22:44:44C言語 イメージ
char * foo1; ○――→?(参照先は不定、決まっていない)
char * foo2 = NULL; ○――→NULL
char * foo3 = "STRING"; ○――→"STRING"
(6文字+終端文字 [ 'S', 'T', 'R', 'I', 'N', 'G', '\0' ])
char bar1[8]; "????????"(中身は不定、決まっていない)
char bar2[8] = "STRING"; "STRING"
(6文字+終端文字、余り1文字は不定 [ 'S', 'T', 'R', 'I', 'N', 'G', '\0', ? ])
printfとかで表示する分には、foo3とbar2は同じ。
ただし、文字列編集をする場合には余りの部分を使えるbarの書き方のほうが有利。
じゃあなんで編集しづらいfooの書き方を使うことがあるのかというと……
欲しいだけのメモリを動的に割り当てるにはfooの書き方が必要になるから。
char * foo; /* ピッタリの長さの文字列の確保、動的なメモリの取得、などに使う */
char bar[長さ] /* 文字列編集などで一定のメモリを確保する時 */
ってこった。
0763デフォルトの名無しさん
2005/11/03(木) 22:48:51ではchar bar3[] = "STRING";はどう説明するのかね。
0764デフォルトの名無しさん
2005/11/03(木) 22:51:44bar[] は、箱のはじっこだけを指定してるんだよ。
むしろ、bar[8]とかやっても、10文字だって1000文字だって突っ込めるさ。
もちろん、突っ込まれた方は、はみ出してるから大変な事になるがな。
0765デフォルトの名無しさん
2005/11/03(木) 22:54:430766デフォルトの名無しさん
2005/11/03(木) 22:56:200767デフォルトの名無しさん
2005/11/03(木) 23:01:00そのとおりで0クリアされるのが正解。
0768デフォルトの名無しさん
2005/11/03(木) 23:01:010769デフォルトの名無しさん
2005/11/03(木) 23:02:00されるなんて仕様は無いぜ?
0770('ω`) ◆YDnNOS/Dos
2005/11/03(木) 23:03:220771デフォルトの名無しさん
2005/11/03(木) 23:06:470772デフォルトの名無しさん
2005/11/03(木) 23:08:17俺のソースなんてシステム依存・・・
0773デフォルトの名無しさん
2005/11/03(木) 23:19:45なんでもかんでも言語仕様で固めるよりも
あくまで必要最低限のみを規定して後は標準ライブラリや
処理系に丸投げ
それがCクオリティ
0774デフォルトの名無しさん
2005/11/03(木) 23:27:50JIS X3014:2003の6.7.8
(97ページ)
集成体型の要素またはメンバの個数より波括弧で囲まれた並びにある初期化子が少ない場合,
または大きさが既知の配列の要素数よりその配列を初期化するための文字列リテラル中の文字数が少ない場合,
その集成体型の残りを,静的記憶期間を持つオブジェクトと同じ規則で暗黙に初期化する。
そんでもって「静的記憶期間を持つオブジェクト」の初期化の規則では算術型は0に初期化されるとあるので、>>767
0775デフォルトの名無しさん
2005/11/03(木) 23:30:33ところでおまいらループはfor派?while派?
「どっちも」っていう答えは無しで、「どっちかっていうと」で答えてくれ。
0776デフォルトの名無しさん
2005/11/03(木) 23:30:43纏めサイト頑張ってくれwww
0778デフォルトの名無しさん
2005/11/03(木) 23:33:11時と場合に依る。
0779デフォルトの名無しさん
2005/11/03(木) 23:35:10どんなループでもforで書いてやるぜ
0781デフォルトの名無しさん
2005/11/03(木) 23:36:25whileかな。forはカウント決めてやらないとなんだかかわいそうになる。
0782デフォルトの名無しさん
2005/11/03(木) 23:37:21それってC++のJIS規格書だろ
つーかなんだよ、集成体型って。勝手にワケワカラン用語作るから法律家は嫌いだ
まぁ配列の要素数より、与えられた初期化子が足りない場合
残りは0で埋められるとK&R 105ページに書いてあるけどな
0783('ω`) ◆YDnNOS/Dos
2005/11/04(金) 01:31:13http://www7a.biglobe.ne.jp/~boonzo/vip_c/
0784デフォルトの名無しさん
2005/11/04(金) 01:37:320785('ω`) ◆YDnNOS/Dos
2005/11/04(金) 02:00:250786('ω`) ◆YDnNOS/Dos
2005/11/04(金) 02:01:260787デフォルトの名無しさん
2005/11/04(金) 02:04:490788デフォルトの名無しさん
2005/11/04(金) 02:40:380789('ω`) ◆YDnNOS/Dos
2005/11/04(金) 02:49:470790デフォルトの名無しさん
2005/11/04(金) 07:55:45なぜパート1なのに既に懐かしんでいるんだ。
肝心のCの説明とかリンク集が無いぞ。
途中で紹介とかされてるページをリンクするべきだぞ。
折角AAでかいたCの説明とかも入れるたほうがいいぞ。
気合でテンプレ候補も作るといいぞ。
0791デフォルトの名無しさん
2005/11/04(金) 09:17:390792デフォルトの名無しさん
2005/11/04(金) 11:03:290794デフォルトの名無しさん
2005/11/04(金) 13:46:540795デフォルトの名無しさん
2005/11/04(金) 13:51:41俺様がJavaを極めてニートを脱出しようともがくスレ
http://pc8.2ch.net/test/read.cgi/tech/1129883232/
0796('ω`) ◆YDnNOS/Dos
2005/11/04(金) 13:52:08で、Java立てるの?マジでやるの?
0798デフォルトの名無しさん
2005/11/04(金) 15:19:180799デフォルトの名無しさん
2005/11/04(金) 15:38:08プログラミングができる程度の思考力は必要だろうけど
0801デフォルトの名無しさん
2005/11/04(金) 16:13:39C言語を除いてプログラミング全般に話を広げるのはどうか
0802デフォルトの名無しさん
2005/11/04(金) 16:15:39就職を前提に話を考えたら楽しくないし、独習も進まないぞ。
0803デフォルトの名無しさん
2005/11/04(金) 16:23:35すまん、癖で書いてしまった。X3010の間違いだ。
集成体型はようするに = {1, 2, 3}のような初期化ができる型のこと。
0804デフォルトの名無しさん
2005/11/04(金) 16:29:54それ、配列じゃね?
0805デフォルトの名無しさん
2005/11/04(金) 16:38:08ほかに構造体もある。
0806デフォルトの名無しさん
2005/11/04(金) 16:39:36そういやそうだったな
それなら配列や構造体と書けと
集成体型なんて用語、初めて聞いたぞ
0807デフォルトの名無しさん
2005/11/04(金) 16:55:390808デフォルトの名無しさん
2005/11/04(金) 17:03:12struct test {
int n;
char* str;
};
struct test t1 = {1, "Hogehage"};
こんな感じで初期化できる
0809デフォルトの名無しさん
2005/11/04(金) 17:26:11すげー!滅茶苦茶ベ尿になった
0810デフォルトの名無しさん
2005/11/04(金) 17:27:53こんなことも
0811デフォルトの名無しさん
2005/11/04(金) 17:30:32なにやってるかわかんねーwwwwwww
解説頼む
0812デフォルトの名無しさん
2005/11/04(金) 17:30:50それってただの配列じゃまいか?
a[0]から順に、{1, 3, 0, 2, 0, 0, 0, 0, 0, 0}で初期化だっけか
0813デフォルトの名無しさん
2005/11/04(金) 17:34:51>>810の通り。最後のコンマがあってもなくてもいいってのに当時はびっくりしてた。
0814デフォルトの名無しさん
2005/11/04(金) 17:35:37>>812の通り、だった
0815デフォルトの名無しさん
2005/11/04(金) 17:36:18最後のコンマで激しく動揺したw
0816デフォルトの名無しさん
2005/11/04(金) 17:38:50{0, 0, 1},
{1, 0, 0},
{0, 1, 0},
};
こんな感じでやりたいときに、余剰のカンマを許さないと
見栄えも悪くなるからそれを考慮してるんだったっけな
0817デフォルトの名無しさん
2005/11/04(金) 17:40:150818デフォルトの名無しさん
2005/11/04(金) 17:50:39{}の中をつけ足したり削ったりしやすいようにそうなってるって聞いたが実際どうなんだろうね・・・?
0819デフォルトの名無しさん
2005/11/04(金) 18:15:37誘導されて来たけど、本当にこっちでやっていいのか?
0820デフォルトの名無しさん
2005/11/04(金) 18:17:47POINT p = {32, 24};
RECT r = {32, 24, };
みたいに、残りの初期化子を省略するときはコンマをわざとつけてる。
0821デフォルトの名無しさん
2005/11/04(金) 18:26:28余分なカンマを許容しないpascal系の言語をやるとウザサが身にしみる
0822デフォルトの名無しさん
2005/11/04(金) 19:19:51そういう考え方もあるな
0823デフォルトの名無しさん
2005/11/04(金) 19:24:25NULL文字で終わってないとか読み取るバイト数間違えてるとか
0824デフォルトの名無しさん
2005/11/04(金) 21:13:41将来コンピューター系の仕事につきたいんだけどC言語とか覚えといた方がいいかな?
マジで考えてるんでマジスレして欲しいです。
0825デフォルトの名無しさん
2005/11/04(金) 21:19:17マジレスでもいいか?
1個なんでもいいから言語を知っておけ。そうすれば他は応用で導入しやすい。
0826デフォルトの名無しさん
2005/11/04(金) 21:23:48「勉強っておとなになったら役に立たないよね」系の学校に入ると
独学でプログラム覚えてもそれ以外の能力がついてこなくなるぞ
どんな仕事でどんな言語やOSやソフトが使われてるか調べてみろ
「コンピュータ系」と大雑把なイメージしかしてないようだけど
今どきコンピュータ使わない仕事ないぞ
実際にはプログラムを組むなんて少数派だ
C言語に目をつけるとは見所があるぞ、がんがれ!
0827デフォルトの名無しさん
2005/11/04(金) 21:24:13そんなの気にしてるような奴はこの世界じゃ大成しない。そもそも基礎的な能力が付けば言語なんてどれも一緒
とりあえず高校生の間にそれなりの大学へはいける程度の学力はつける事
大学出て仕事を探す方が色々な事が出来るし、人生の選択肢も広がる
大学在学中に本当にやりたい事も見つかるかもしれないしな
今みたいにコンピュータ系なんて漠然とした物じゃなくてそこでどんな仕事をしたいのかも見えてくるはず
専門学校は良い意味でも、悪い意味でも職業訓練校だから選択肢はない。有るとすれば落ちこぼれるかどうか位
あと、俺は文系とおもってるなら早いところこっちの世界は止めて別の道を探した方が良い
ばら色の人生がまっているはず。
0828デフォルトの名無しさん
2005/11/04(金) 21:27:49プログラマやSEになるならC言語は基本だし、覚えておいた方がいいお。まぁ、実際はC言語じゃなくてC++とか使ったりするけど
C++を覚えるならCを知っておいた方がわかりやすい。コンピュータをいじる仕事なんて山ほどあるからよく探すといいお( ^ω^
0829デフォルトの名無しさん
2005/11/04(金) 21:33:02将来コンピューター系の仕事につきたいんだけどC言語とか覚えといた方がいいかな?
マジで考えてるんでマジスレして欲しいです。
0830デフォルトの名無しさん
2005/11/04(金) 21:33:42俺もおまいくらいの頃からプログラミングの勉強はじめたからな
具体的に目標決めてがんがれ
まあ、コンピュータ関連といってもピンからキリまであるんで
いろいろ調査しておいたほうがいいな
あと、専門学校はやめとけ、怪しいのいっぱいあるから
0831デフォルトの名無しさん
2005/11/04(金) 21:34:39純粋に仕事に向けての勉強でもいいけど
もっと高級な(=やりたいことをより少ない手間で実現できる)言語で
ゲームやらツール作ってみて自分がプログラミングに向いてるか
チェックしてみるってのもありかもね。
Cなんかの予備知識があったところでせいぜい社内研修で一歩先にいけるだけの話。
0832デフォルトの名無しさん
2005/11/04(金) 22:31:16専門学校生だけど同感・・・
専門はプログラムは学べても他がないんだよね。
で、プログラミング能力って、ある程度実力付いてきたら、
人に教えてもらうより独学で勉強する方が効率よくなって来るし、
俺は今、学校に行く意味を見出せなくなってる
授業の進行ペースは、結局習得が遅い人に合わせられてしまうから、聞いていても無駄だし・・・
専門やめて大学受けようかと少し考えていたりもするが、
そうすると大学卒業が25歳になるんで、う〜ん・・・ってところだ
0833デフォルトの名無しさん
2005/11/04(金) 22:32:3730過ぎで初心者とかイラネ
この業界20〜30までが稼ぎどころで30過ぎは人買の元締めか仲買人もしくは神以外不要
0834デフォルトの名無しさん
2005/11/04(金) 22:33:59大学も似たようなもんだぞ
しっかり下調べしとけ
0835デフォルトの名無しさん
2005/11/04(金) 22:38:450836デフォルトの名無しさん
2005/11/04(金) 22:41:38肝心のプログラミングは独学でやった事以上なんて教えられる奴いないし
0837デフォルトの名無しさん
2005/11/04(金) 22:41:52文系の大学行ったら人脈の作り方と金・人の使い方を覚えるべき
それ以外は行く意味無し
プログラミングはむしろどうゆう奴がプログラミングできるのかを見分ける目をつければ良い
0838デフォルトの名無しさん
2005/11/04(金) 22:43:300839デフォルトの名無しさん
2005/11/04(金) 22:43:39> 俺は今、学校に行く意味を見出せなくなってる
大学の情報科1回生で既にこうなってる俺ガイル
講義無視して独学でC/C++やってるからな
Pascalはいい加減飽きたよ(´・ω・)
0840デフォルトの名無しさん
2005/11/04(金) 22:44:42Pascalは言語設計する上で参考になる点が多いぞ
0841デフォルトの名無しさん
2005/11/04(金) 22:45:43Pascalで習った事をC、Basic、Fortran、Lispあたりで書き直してみろ
それだけでスキルは上達する
0842デフォルトの名無しさん
2005/11/04(金) 22:47:14けど不便すぎるし、1年も(゚�听)イラネ
それにCの文字列処理や三項演算子、自由なforループに慣れて
その上C++の標準ライブラリまで知ってしまったらあんなのやってらんね
Vector(*´д`)ハァハァ
0843デフォルトの名無しさん
2005/11/04(金) 22:47:560844デフォルトの名無しさん
2005/11/04(金) 22:49:160845デフォルトの名無しさん
2005/11/04(金) 22:49:35Vector?
しかも標準ライブラリ?
0846デフォルトの名無しさん
2005/11/04(金) 22:50:04けどやったことなんて簡単な四則演算使った数式のパーサーぐらい
そもそもCならどう実装するかを考えた上で、それをPascalに直してたから
それやっても今更・・・_| ̄|○
ふと思ったがもし同じ学科の奴が居たりしたら特定されかねないなwww
0847デフォルトの名無しさん
2005/11/04(金) 22:50:07一時期の半分以下になったとはいえまだ3%以上のシェアがあるぞ
C#やPythonと同じ程度だ
0848デフォルトの名無しさん
2005/11/04(金) 22:50:27忠告サンクス
まぁ、大学受けると決めたわけじゃないんだが、(中退すると、それはそれで就職に響きそうだし)
どうせ浅いなら、狭く浅くよりは広く浅くの方がいいよな、と思った
>>842
俺はpascalはわからんが、C++使い始めたらCには戻れなくなった・・・
0849デフォルトの名無しさん
2005/11/04(金) 22:50:390850デフォルトの名無しさん
2005/11/04(金) 22:50:43マテ。マテマテ。
高級な機能を追い求めるのはよくない。
低級な部分をしっかり理解してからだ。
いざというときの力業、小回りがきかなくなるぞ。
それと、Cの文字列処理に慣れて、という言い回しも気になる。
0851デフォルトの名無しさん
2005/11/04(金) 22:50:52その辺の用語がごちゃまぜになってるからスルーしてくれ_| ̄|○
0852デフォルトの名無しさん
2005/11/04(金) 22:51:14Cの文字列処理に慣れてしまうのはちょっと……
C++やってるなら大丈夫だと思うけど社会復帰できなくなるぞ
0853デフォルトの名無しさん
2005/11/04(金) 22:53:410854デフォルトの名無しさん
2005/11/04(金) 22:54:06だからDelphiはPascal風味なんだろう
0855デフォルトの名無しさん
2005/11/04(金) 22:55:15C++がC風味って言ってるようなもんだぞ?
0856デフォルトの名無しさん
2005/11/04(金) 22:55:29なんというかポインタ動かしてごそごそしたりするのが面白すぎる
0857デフォルトの名無しさん
2005/11/04(金) 22:55:32一応言っとくと
Vector → vector
標準ライブラリ → STL(標準テンプレートライブラリ)
~~~~~~~~~~~
まあSTLはもう標準ライブラリっていってもいいとSTLスレで見かけたけどね。
そこんとこどうなんだろ?
#O'REILLYの本の付録にVectorクラス載ってるけど参照使って書いて欲しいもんだ。
0858デフォルトの名無しさん
2005/11/04(金) 22:55:55Pascal風味じゃなくてPascalの拡張ですよ
0859デフォルトの名無しさん
2005/11/04(金) 22:57:01ちょろちょろとした文字列処理なら良いが、数千数万の文字列を処理するプログラムだとそんな事をセコセコやってると日がくれる
0860デフォルトの名無しさん
2005/11/04(金) 22:57:13Vectorの何処に突っ込まれたのか分からなかったんだがそこか・・・
IME切るのが面倒だったからShift+英字をやった、今は反省している
>>854
DelphiってそもそもPascal+OOPだろ
0861デフォルトの名無しさん
2005/11/04(金) 22:57:59あるあるw
0862デフォルトの名無しさん
2005/11/04(金) 22:59:24細かいとこ突っ込んでスマソ。
そんな貴方に小指でさっと英数キーですよ。
0863デフォルトの名無しさん
2005/11/04(金) 22:59:510864デフォルトの名無しさん
2005/11/04(金) 23:01:07英数キーってCapsLock?
うはwwwwwATOK無反応wwwww
_| ̄|○
0865デフォルトの名無しさん
2005/11/04(金) 23:01:440866デフォルトの名無しさん
2005/11/04(金) 23:01:59知らなくてもいいって言語なら「ひまわり」とか。
たまの休日の暇つぶしにはいいんだが本腰いれてマスターするもんでもなかろ。
0867デフォルトの名無しさん
2005/11/04(金) 23:03:22半角/全角キーじゃないか?
最近は漢字を押さなくてよくなったんだよな。
気がつくとクセでAlt押してるが。
0868デフォルトの名無しさん
2005/11/04(金) 23:03:260869デフォルトの名無しさん
2005/11/04(金) 23:03:28難しいがな
0870デフォルトの名無しさん
2005/11/04(金) 23:04:45いやいやPythonでござるよ
0871デフォルトの名無しさん
2005/11/04(金) 23:04:560872デフォルトの名無しさん
2005/11/04(金) 23:06:14それすら面倒だったからShift+英字
0873デフォルトの名無しさん
2005/11/04(金) 23:06:480874デフォルトの名無しさん
2005/11/04(金) 23:07:51大文字と小文字をきちんと区別するクセをつけろという意味での忠告だったんだと思うよ。
0875デフォルトの名無しさん
2005/11/04(金) 23:09:36そこは無問題
普段から大文字・小文字間違うと受け付けてくれない環境に接してるから。
0876デフォルトの名無しさん
2005/11/04(金) 23:10:31それなのに間違えたのか
0877デフォルトの名無しさん
2005/11/04(金) 23:13:47vectorなのは分かってたが、わざわざ半角/全角押すのマンドクセ→Vectorでいいやな流れ
面倒くさくてやった、今は反省ry
0878デフォルトの名無しさん
2005/11/04(金) 23:17:490879デフォルトの名無しさん
2005/11/04(金) 23:18:55・めんどくさいからとコメントを書かない(or後回し)
・#typedef int Int とかやっちゃう
・関数名はもちろん変数名もPascalCasing
・Cには文字列型があると思っている
・viエディタはキライだ
当てはまるものはあるか?
0880デフォルトの名無しさん
2005/11/04(金) 23:20:130881デフォルトの名無しさん
2005/11/04(金) 23:22:58というより既にC++標準ライブラリ⊃STLだよ。
ちゃんとC++の規格に含まれている。
0883デフォルトの名無しさん
2005/11/04(金) 23:31:41全部該当しない
コメント書かないと後でデバッグの時に死ねるし
次2つはそもそもコーディング中なんてIME切ってる
文字列型なんてのが無いからポインタで遊べるわけで
viはちょっと編集したいときに快適
0884デフォルトの名無しさん
2005/11/04(金) 23:32:180885('ω`) ◆YDnNOS/Dos
2005/11/04(金) 23:33:050886デフォルトの名無しさん
2005/11/04(金) 23:34:110887デフォルトの名無しさん
2005/11/04(金) 23:35:03あ〜、俺、適性検査ダメダメだったわ
0888デフォルトの名無しさん
2005/11/04(金) 23:35:31そりゃセキュリティホールをつけるだけの腕を持ってる証明になるからだよ。
0889デフォルトの名無しさん
2005/11/04(金) 23:36:040890デフォルトの名無しさん
2005/11/04(金) 23:36:49あるゲーム会社では募集要項に
「協調性のある人」
とわざわざ書かれていたw
よっぽどアクの強い人材に悩まされたとみた
0891デフォルトの名無しさん
2005/11/04(金) 23:37:450892デフォルトの名無しさん
2005/11/04(金) 23:38:320893デフォルトの名無しさん
2005/11/04(金) 23:43:06入社するまでは人並み
↓
入社してから上司のせいで磨り減る
↓ ↑
使えない上司になる
0894デフォルトの名無しさん
2005/11/04(金) 23:43:55安心した。がんがれよ。
0895('ω`) ◆YDnNOS/Dos
2005/11/04(金) 23:44:43パソコン QandA
●21歳 男性
Q.IT関連の仕事に就きたいのですが、具体的には何をするのですか?
A.ワードとエクセルです。
●19歳 男性
Q.コンピュータ系の仕事に就きたいのですが、いまからできる事はありますか?
A.ワードとエクセルです。
●20歳 女性
Q.今度検定を受けるのですが、パソコン検定などの検定の内容は具体的にどういったものですか?
A.ワードとエクセルです。
●13歳 男性
Q.パソコンに詳しい人って言われてるひとはふだん何をするんですか?
A.ワードとエクセルです。
0896デフォルトの名無しさん
2005/11/04(金) 23:46:460897デフォルトの名無しさん
2005/11/04(金) 23:47:16NYでパクった映画配るともう神扱いだね
0898デフォルトの名無しさん
2005/11/04(金) 23:50:200899('ω`) ◆YDnNOS/Dos
2005/11/04(金) 23:58:20パソコン QandA
●31歳 男性
Q.パソコンで仕事をもっと楽にしたのですが何かおすすめのソフトとかありますか?
A.ワードとエクセルです。
●25歳 女性
Q.この質問に答えてるのは誰ですか?
A.ワードとエクセルです。
●17歳 男性
Q.OpenOfficeのほうがフリーでいいに決まってるだろ!
A.ワードとエクセルです。
●13歳 女性
Q.パソコンのQアンドAということで、質問します。はじめてなので緊張しますが・・・(>_<;)誕生日にパソコンを買ってもらいます、どんなパソコンがおすすめですかぁ?o(*^_^*)o
A.ワードとエクセルです。
(C)2006 Microsoft Japan
0900デフォルトの名無しさん
2005/11/05(土) 00:24:17質問じゃねえだろwwwwwwwwwwww
0901デフォルトの名無しさん
2005/11/05(土) 00:35:010902デフォルトの名無しさん
2005/11/05(土) 00:35:31駄レスでスレを埋めることをやめて、さくっと削除依頼して鯉
0903デフォルトの名無しさん
2005/11/05(土) 01:02:08役に立つのか分からんが、C++用のヘッダファイルを上げてみる
パズルゲーム作るのに使った、単純なランダム値制御用のクラスだけれども
C++はCと比べて、こういう処理が圧倒的に楽だからいいよな
0904デフォルトの名無しさん
2005/11/05(土) 01:04:18俺もCからC++に移ろうかな・・・
でもCもまだいまいちわかってないし・・・。でも楽そうだしな・・・
0905デフォルトの名無しさん
2005/11/05(土) 01:06:220906('ω`) ◆YDnNOS/Dos
2005/11/05(土) 01:08:480907デフォルトの名無しさん
2005/11/05(土) 01:08:570908デフォルトの名無しさん
2005/11/05(土) 01:12:290909デフォルトの名無しさん
2005/11/05(土) 01:19:56http://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%AB%E3%82%BB%E3%83%B3%E3%83%8C%E3%83%BB%E3%83%84%E3%82%A4%E3%82%B9%E3%82%BF
これとか?
別に特別に精度は求めてないから、rand関数でサクっと作ったんだが
0910デフォルトの名無しさん
2005/11/05(土) 01:21:360911デフォルトの名無しさん
2005/11/05(土) 01:29:30初期化とか、メモリの確保、解放
Cだとメモリの解放タイミングを意識しないといけないけど、
C++はデストラクタに解放処理書いておけば、必要なくなった時に自動で解放してくれるとか、その辺
0912デフォルトの名無しさん
2005/11/05(土) 01:41:08にゃるほど。それは普通に便利だよね。
同じことだけど、絵とかの開放も勝手にやってくれるし。
ども。
0913デフォルトの名無しさん
2005/11/05(土) 02:44:370914デフォルトの名無しさん
2005/11/05(土) 02:47:32.NETはC#で叩けばいい。
ネイティブと.NETの橋渡しはATLで。
0915デフォルトの名無しさん
2005/11/05(土) 03:24:55VisualStudio 2005のmanaged C++には期待している。
STLも使えるという話だし。
0916デフォルトの名無しさん
2005/11/05(土) 06:47:01Cやっても結果に面白味がない
0917デフォルトの名無しさん
2005/11/05(土) 06:52:47QuadrupleDでもやるのかい
0918デフォルトの名無しさん
2005/11/05(土) 07:12:570919デフォルトの名無しさん
2005/11/05(土) 07:27:42BCBが無料配布されてりゃC++でも良いのかもしれんが。
0920デフォルトの名無しさん
2005/11/05(土) 07:29:140921デフォルトの名無しさん
2005/11/05(土) 07:43:59疲れたお。。。っうぇ。。。
つーかデルファイとかC++はそういうのが標準装備だったりするのかにゃ?
0922デフォルトの名無しさん
2005/11/05(土) 08:30:48C言語以外はほとんど標準装備だ
アセンブラも含めて
0923デフォルトの名無しさん
2005/11/05(土) 08:47:27ほんとはVIPPERでもわかるC#プログラミングのほうがいいけど
無料のC#どれインスコしてもまともに動きやがっらない
0924('ω`) ◆YDnNOS/Dos
2005/11/05(土) 09:05:220925デフォルトの名無しさん
2005/11/05(土) 09:25:30/* 省略 */
} vipper;
int main(void)
{
vipper* baka;
baka = &('ω`) ◆YDnNOS/Dos;
free(baka);
return 0;
}
0926('ω`) ◆YDnNOS/Dos
2005/11/05(土) 09:33:060927('ω`) ◆YDnNOS/Dos
2005/11/05(土) 09:54:060928デフォルトの名無しさん
2005/11/05(土) 10:14:00こっちは各自好きな言語やってるから。
0929デフォルトの名無しさん
2005/11/05(土) 10:28:02何で厨房のことを厨じゃなく房って略すんだ?
○○厨と書いてあっても脳内で「○○ぼう」って読んじゃう性癖なのか?
0930デフォルトの名無しさん
2005/11/05(土) 11:00:13C++とDelphiばかり
0931デフォルトの名無しさん
2005/11/05(土) 11:24:190932デフォルトの名無しさん
2005/11/05(土) 11:24:530933('ω`) ◆YDnNOS/Dos
2005/11/05(土) 11:26:040935デフォルトの名無しさん
2005/11/05(土) 11:29:27クイックソートが使えるようになるのは前に聞いたから他の頼む
0936デフォルトの名無しさん
2005/11/05(土) 11:52:010937デフォルトの名無しさん
2005/11/05(土) 11:58:220938デフォルトの名無しさん
2005/11/05(土) 11:59:18お前可愛いな
0939デフォルトの名無しさん
2005/11/05(土) 12:05:13http://ex10.2ch.net/test/read.cgi/news4vip/1129754947/
バクゲキウケタ
ツギスレタノム
0940デフォルトの名無しさん
2005/11/05(土) 12:09:270941デフォルトの名無しさん
2005/11/05(土) 12:25:14このサイトのことか
http://pcko.hp.infoseek.co.jp/
0942デフォルトの名無しさん
2005/11/05(土) 12:29:01宣伝乙
0943デフォルトの名無しさん
2005/11/05(土) 13:50:10GJ!
0944デフォルトの名無しさん
2005/11/05(土) 14:42:570945デフォルトの名無しさん
2005/11/05(土) 14:44:170946デフォルトの名無しさん
2005/11/05(土) 14:47:440947デフォルトの名無しさん
2005/11/05(土) 14:58:00気になって調べてみたが日本語で説明あるページって全然無いな
仕方ないから海の向こうのWikipedia行ってきたが、要は#とかバックスラッシュを
??でエスケープするってこと?
何のためにあるんだ、こんな機能・・・
0948デフォルトの名無しさん
2005/11/05(土) 15:05:39俺が学生時代に学んだ main() って何なんだwww折れそうw
0949デフォルトの名無しさん
2005/11/05(土) 15:31:230950デフォルトの名無しさん
2005/11/05(土) 15:56:120951デフォルトの名無しさん
2005/11/05(土) 16:21:25どうやってコンパイラ落とせばいいんだ。
登録せずに
0953デフォルトの名無しさん
2005/11/05(土) 16:29:23教えてくれよ お兄さん
0954('ω`) ◆YDnNOS/Dos
2005/11/05(土) 16:35:240955デフォルトの名無しさん
2005/11/05(土) 16:36:43gcc使えば?
0956デフォルトの名無しさん
2005/11/05(土) 16:36:50main()はプログラムすたーとだお
int main()は効果は同じで書き方をカッコヨクしてみた感じだお。
0957('ω`) ◆YDnNOS/Dos
2005/11/05(土) 16:40:06main()
●かっこいい
int main()
0958デフォルトの名無しさん
2005/11/05(土) 16:44:37戻り値の型が未定義、引数が未定義
int main()
引数が未定義
int main(int argc, char *argv[])
OK
0959デフォルトの名無しさん
2005/11/05(土) 16:50:46int main(); も int main(int argc, char *argv[]); も規格では「好きな方使えや」になってるから、
必要に応じて使い分ければどっちでもOKだお。
0960デフォルトの名無しさん
2005/11/05(土) 17:05:06がしっくりくるな
0961デフォルトの名無しさん
2005/11/05(土) 17:06:250962デフォルトの名無しさん
2005/11/05(土) 17:23:24http://wannabe.fam.cx/service/2ch_01/read.cgi?news4vip/1121982217/
0963デフォルトの名無しさん
2005/11/05(土) 17:43:260964デフォルトの名無しさん
2005/11/05(土) 17:46:260965デフォルトの名無しさん
2005/11/05(土) 18:01:20Cマガジン買え、付録についてる
0967デフォルトの名無しさん
2005/11/05(土) 18:45:58辞めとけ
0968デフォルトの名無しさん
2005/11/05(土) 18:51:21ちょっとwww
まとめサイトにCの説明これっぽっちもないぞwww
0969デフォルトの名無しさん
2005/11/05(土) 18:52:16セキュリティソフトのせいじゃないか?
0970デフォルトの名無しさん
2005/11/05(土) 18:58:100971デフォルトの名無しさん
2005/11/05(土) 18:59:31好みの問題だな。
むしろコンパイラ作ろうぜwwwwwwwwwwwwwwwwwwwww
0972デフォルトの名無しさん
2005/11/05(土) 19:08:36たとえば⊂二二二( ^ω^)二⊃ ブーンを7行出力したいときは
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
と書く。
7回だけならまだ楽だが、100回とかになってくるとしんどい。
そこでfor文を使うと
int i;
for(i=0;i<7;i++);{
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
}
で済む。
forの()の中の、
"i=0"は繰り返す回数を記録する変数を0にしている。
"i<7"は「iが7より小さい間{}の中の処理を繰り返す」という意味。よって0,1,2,3,4,5,6と7回繰り返される。
"i++"は処理が繰り返されるたびにi=i+iを繰返し行っている。
//誰かVIP風に直して。
0973デフォルトの名無しさん
2005/11/05(土) 19:16:27何も知らない人が見たら
i<7
が処理を繰り返すものだと勘違いしちゃいそうな気がするお(^ω^;)
0974デフォルトの名無しさん
2005/11/05(土) 19:20:31うーん、意外と説明するのって難しいな。
0976デフォルトの名無しさん
2005/11/05(土) 19:24:52細かいことだけど、変数要らない+最後に\n付けるのならputsの方がいいお
0977デフォルトの名無しさん
2005/11/05(土) 19:31:38いままで出てきたソースを全部纏めサイトにうp!
0979デフォルトの名無しさん
2005/11/05(土) 19:41:55http://pc8.2ch.net/test/read.cgi/tech/1102142547/
初心者のためのプログラミング言語ガイド
http://pc8.2ch.net/test/read.cgi/tech/1034505166/
初学者が習うといい言語は何?(除PerlとJava)
http://pc8.2ch.net/test/read.cgi/tech/1075035410/
初心者のためのプログラミング言語ガイド Part2
http://pc8.2ch.net/test/read.cgi/tech/1122205164/
【言語】おすすめの言語ってなんでしょう【初心者】
http://pc8.2ch.net/test/read.cgi/tech/1124600090/
【完全初心者】何をやったらいいですか?
http://pc8.2ch.net/test/read.cgi/tech/1031149590/
0980('ω`) ◆YDnNOS/Dos
2005/11/05(土) 19:44:31ぼく、なに言語からはじめようかなぁ?????(^o^)
0981デフォルトの名無しさん
2005/11/05(土) 19:45:24先にwhileで書いた方が分かりやすいような気がする
int i=0;
while(i<7) /*iが7より小さい間繰り返す*/
{
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
i++; /*iを+1する。i=i+1;と同じ*/
}
0982デフォルトの名無しさん
2005/11/05(土) 19:53:06C++ 理屈っぽくて努力家の女の子。結構大雑把な所がある。
C# ちょっと勝気な元気少女。Javacoにライバル意識を持つ
0983デフォルトの名無しさん
2005/11/05(土) 19:55:590985デフォルトの名無しさん
2005/11/05(土) 20:03:41なに、ジャイ子?
0986デフォルトの名無しさん
2005/11/05(土) 20:03:430988デフォルトの名無しさん
2005/11/05(土) 20:10:50たとえば⊂二二二( ^ω^)二⊃ ブーンを7行出力したいときは
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
と書く。
7回だけならまだ楽だが、100回とかになってくるとしんどい。
そこでwhile文を使うと
int i=0;
while(i<7)
{
printf("⊂二二二( ^ω^)二⊃ ブーン \n");
i++;
}
で済む。
whileの後ろの()の中の式は「条件が成立している間処理を繰り返す」という意味。
1.i=0
2.whileで式をチェック。0<7なので成立。
3.⊂二二二( ^ω^)二⊃ ブーンを表示。
4.iをインクリメント(+1)する。
5.2へジャンプ。
6.条件が成立しなくなれば、ループ終了。
//次スレは?
0989デフォルトの名無しさん
2005/11/05(土) 20:12:130990('ω`) ◆YDnNOS/Dos
2005/11/05(土) 20:18:030991デフォルトの名無しさん
2005/11/05(土) 20:21:05建てたよ
0992デフォルトの名無しさん
2005/11/05(土) 20:23:170993デフォルトの名無しさん
2005/11/05(土) 20:23:30途中までこのスレで出てきたソースを纏めたお
0994デフォルトの名無しさん
2005/11/05(土) 20:24:040996デフォルトの名無しさん
2005/11/05(土) 20:27:060997デフォルトの名無しさん
2005/11/05(土) 20:28:000998デフォルトの名無しさん
2005/11/05(土) 20:30:260999('ω`) ◆YDnNOS/Dos
2005/11/05(土) 20:32:011000デフォルトの名無しさん
2005/11/05(土) 20:32:2210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。