20/07/10 22:03:48.37 AfLodKTd.net
>>143
普通じゃない
当時はPascalの文字数+文字列が普通
148:デフォルトの名無しさん
20/07/10 22:26:03 U1HXCT7S.net
returnが1変数しか対応していないこと。
ポインター祭りになって可読性がウンコになる
149:デフォルトの名無しさん
20/07/10 23:11:39.81 7RoGj1wV.net
>>148
可読性がうんこなのはお前の能力が足りないから
150:デフォルトの名無しさん
20/07/11 00:22:05.38 UdJEarb2.net
いろんな言語たらい回しにされるって不幸だよね。
こういうノーガキ垂れる奴がウチの職場にいなくて良かった~ヽ(´▽`)/
151:デフォルトの名無しさん
20/07/11 10:50:20.85 J0INoyBc.net
>>147
OSのAPIは文字数じゃなくて
文字列byte列+デリミタ'$'
みたいなのが多かったぞ
152:デフォルトの名無しさん
20/07/11 12:01:47 2M7rjl8q.net
>>151
それはCP/Mの文字列出力がそうなっていただけ
入力はC言語のfgets()なんかみたいにデリミタの '$' を付加したりしないよ
153:デフォルトの名無しさん
20/07/11 23:02:45.45 wT5X8b6q.net
MASM もそうだけど、$ は実際にメモリに配置されるのですか?
それとも、db(アセンブラ命令)で長さを省略するためのものですか?
154:デフォルトの名無しさん
20/07/11 23:04:50.81 wT5X8b6q.net
すみません、>>153 です
送信した瞬間に自分の発言の矛盾に気がつきました…
155:デフォルトの名無しさん
20/07/13 19:12:30.84 Xa4f7njE.net
>>146
longjumbと例外に関して
すばらしい文書があるからお読みなさって。
URLリンク(www.nurs.or.jp)
156:デフォルトの名無しさん
20/07/13 19:20:56.50 WBkWHxcT.net
そっちは Not Found ですよ
URLリンク(www.nurs.or.jp)
157:
20/07/13 20:53:25.68 p7kPKe7n.net
>>156
ありがとうございます、昔に読んだのに URL を失ってしまって…ずっと探していたんです
158:デフォルトの名無しさん
20/07/13 21:24:21.32 jVM2RLmn.net
>>155
ありがとうございます >>146 です
拝見いたします
159:デフォルトの名無しさん
20/07/14 09:59:19.87 obK0XQNS.net
ありがとうございます。いや、longjmp をdisるような意図は無かったんだけど。
「シグナルとコールバック」も勉強になります。
URLリンク(www.nurs.or.jp)
この辺りは man を読んでも使い方が解りにくいので…
160:デフォルトの名無しさん
20/07/23 11:48:35.85 3i8DjqKb.net
_sが付いてるやつ使えよ
161:デフォルトの名無しさん
21/05/21 17:59:38.38 lDwsy5iU.net
関数じゃないけどこれやろ
If the unsigned type has conversion rank greater than or equal to the rank of the signed type, then the operand with the signed type is implicitly converted to the unsigned type.
うんこ
162:デフォルトの名無しさん
21/05/21 18:32:54.36 lDwsy5iU.net
プログラマを信じろと言うけどさ
じゃあ暗黙の型変換とか余計な節介やめてくれねーかな
163:デフォルトの名無しさん
21/05/21 18:36:26.66 HkPQV5tP.net
cでまともに算数出来れば一人前
164:デフォルトの名無しさん
21/07/18 03:12:16.30 a6CF+eHw.net
暗黙が嫌なら明示しろよばかじゃないの?
165:デフォルトの名無しさん
23/01/02 19:09:01.78 N1W2ThUk.net
>>162
暗黙の型変換はワーニング出るようにできなかったっけ?
166:デフォルトの名無しさん
23/05/10 10:41:52.89 zbvSAEuT.net
>>138
まとめがおかしい
啓蒙活動の結果gotoの有害な使い方は極めて少なくなった
というべきだろう
167:デフォルトの名無しさん
23/08/04 19:33:28.29 +XXFTri2.net
ken thompsonがcreat()の最後のeを省いたのは失敗だったと
直すとしたらそこを直したいと
168:デフォルトの名無しさん
23/09/27 15:27:11.03 0JeuaQMM.net
失敗は成功への近道だと思って取り組んでみよう。
169:デフォルトの名無しさん
23/09/30 09:21:33.38 z8ssgezC.net
(”ロ”;)ゲゲッ!!
170:デフォルトの名無しさん
23/10/03 12:21:18.69 QaeBAOHS.net
型省略でintと看做すのはミスだろ
171:デフォルトの名無しさん
23/10/04 22:29:38.55 pmZG4qtZ.net
>>170
K&Rの頃との互換性の為じゃないかな。
Cは、兎に角モノグサの為の様な仕様が多いよね。
一度馴染むと、BASICですら面倒くさい。
172:デフォルトの名無しさん
23/10/05 17:05:36.61 WXXGTjkD.net
まんどくせ
173:デフォルトの名無しさん
23/10/05 19:40:42.12 KP6Kmsv6.net
ポインタ渡し全般かな
174:デフォルトの名無しさん
23/10/05 22:17:24.30 nm5oakcJ.net
Cの型はある意味pythonより弱い
175:デフォルトの名無しさん
23/10/07 11:48:43.75 QSI1NZ2Z.net
ある意味というか、Pythonは一応強い型付けでしょ。
176:デフォルトの名無しさん
23/10/07 11:51:33.89 SZDGKzpf.net
Cに型なんかあって無い様なもんだしな
177:デフォルトの名無しさん
23/10/07 17:38:41.59 2aizzJpQ.net
>>1
fgets知らんのかな
getsなんて使わない
どうしても使う時はfgets(buf,size,stdin)とすればいいだけ
178:デフォルトの名無しさん
23/10/08 10:11:26.30 CrdCteTP.net
>>176
Cはアセンブラで言うところのアドレッシングが充実
179:デフォルトの名無しさん
23/10/09 15:00:06.76 gMk1hFfQ.net
マクロが真っ黒
180:デフォルトの名無しさん
23/10/15 02:11:48.65 LZ9c8wO/.net
∑(ノ▼ο▼)ノ オォオォオ!!
181:デフォルトの名無しさん
23/10/16 09:47:48.72 kgcCjrnK.net
DDoS回避したみたいね
182:デフォルトの名無しさん
23/10/17 11:44:25.59 xDsy3kB7.net
atan
(atan2の方じゃなくて)
183:デフォルトの名無しさん
23/10/18 07:26:03.37 rpmqe4zi.net
くせの強いscanf()とか
184:デフォルトの名無しさん
23/10/18 07:26:15.66 rpmqe4zi.net
くせの強いscanf()とか
185:デフォルトの名無しさん
23/10/18 14:31:46.14 UTD5vf1X.net
visual studioでscanf()使ったらエラーになった
186:デフォルトの名無しさん
23/10/18 14:31:57.74 UTD5vf1X.net
visual studioでscanf()使ったらエラーになった
187:デフォルトの名無しさん
23/10/20 09:24:01.14 /M3RKJCH.net
free()
188:デフォルトの名無しさん
23/12/15 15:34:51.20 dazO4Xak.net
sprintf()
189:デフォルトの名無しさん
23/12/15 19:08:18.36 G9PP9IbeA
リスキリング(笑)とかほざいて税金泥棒と゛もが新たな利権のネ夕披露しまくっててバカ丸出しだよな
日本中航空騒音まみれにして私権侵害して勉強妨害してアプリのひとつも作れないガイシ゛だらけにして
知的産業に威力業務妨害して壊滅させたてめえら何ひとつ価値生産できない地球に湧いた害蟲の税金泥棒こそ小学生からやり直せや
小学生以下の無能公務員どもが利権拡大させて私腹を肥やす目的でマイナンバーだのと個人情報収集して漏えいさせてやがるし
自カで開発もて゛きずグーク゛ル依存サイトしか作れないナマポ集団NTTた゛のによるセキュリティの欠片もないポンコツサイトだらけ
都心まで数珠つなぎで私権侵害してコロナに温室効果ガスにとまき散らして気候変動災害連発させて人を殺す強盗殺人推進して
エネ価格に物価にと暴騰させて健常者の人生を破壊するこうした他人の権利を強奪して私腹を肥やすテロリストを根絶やしにするのが先た゛ろ
つかアプリとか小学生でも独学で作れるわけだが税金もらわなきゃアプリの使い方すら習得て゛きないとかマジ小学生やれよ税金泥棒
(情報サイ├) ttρs://www.call4.jp/info.ρhp?type=iтems&id=I0000062
tΤps://haneda-project.jimdofree.com/ , tΤps://flight-route.com/
ttΡs://n-souonhigaisosyoudan.amebaownd.Com/
190:デフォルトの名無しさん
23/12/17 07:31:47.54 9k4gJxXV.net
fopen()
191:デフォルトの名無しさん
23/12/17 08:12:54.14 9k4gJxXV.net
ctime()
192:デフォルトの名無しさん
23/12/31 16:48:51.59 vzW4N1bb.net
fopen
193:デフォルトの名無しさん
24/01/06 17:10:43.88 3kEfHLiK.net
strtok
194:デフォルトの名無しさん
24/02/01 07:45:39.19 aKV2ok3G.net
freopen()
195:デフォルトの名無しさん
24/02/01 10:15:46.72 oHnzHX84.net
アセンブラの補助言語に何期待してスレ立ててんだかw
196:デフォルトの名無しさん
24/03/16 16:31:48.55 YyexUT5o.net
tmpnam()
197:デフォルトの名無しさん
24/04/02 13:56:34.07 OXdmWprY.net
getenv
198:デフォルトの名無しさん
24/04/02 20:32:38.29 yb6rvSIG.net
知ってる関数を並べるスレ
それにしても知らな過ぎるけどw
199:デフォルトの名無しさん
24/04/08 01:34:00.49 BIzdd6FB.net
C言語自体が設計ミス
200:デフォルトの名無しさん
24/04/19 05:42:28.44 uD5nyH4z.net
C言語はUNIXを作るために作ったんだから、それを流用したせいで、アプリケーションの作成には合わないところがあるのは当然。
201:デフォルトの名無しさん
24/04/20 15:12:18.54 CogYy1zn.net
URLリンク(ja.wikipedia.org)
「UNIXを開発するためにC言語が作り出された」と言われることがあるが、「The Development of the C Language」によると、これは正しくなく、経緯は以下の通りである。
C言語は、当初はあくまでもOS上で動くユーティリティを作成する目的で作り出されたものであり、OSのカーネルを記述するために使われるようになるのは後の展開である。
202:デフォルトの名無しさん
24/10/02 13:09:25.40 XbzwGALZ.net
char *a と char a[] を関数の引数でも一緒にしてしまったところ
203:デフォルトの名無しさん
24/10/04 12:11:23.07 swUgCMz+.net
>>202
そこは長所では・・・?
204:デフォルトの名無しさん
24/10/04 13:36:09.69 RixEjMnj.net
長所だらけで困るわ
205:デフォルトの名無しさん
24/10/06 00:28:28.16 k+hD1Cqq.net
配列からポインタへの暗黙の変換があるんだから型としては別で良かったんだよ
おかげで配列全体の値渡しや代入ができなくなってしまった
206:デフォルトの名無しさん
24/10/06 00:39:07.43 MZAtOKFs.net
無意識にそんなムダなことやられても困る
mallocとか使って明示的にやれるからいいだろ
207:デフォルトの名無しさん
24/10/06 12:12:21.53 onWt8ZIM.net
値で渡したかったら構造体で包めばいいし
逆に配列を値渡しするような言語って少ないんじゃないの
参照渡しするのばっかりだろ
208:デフォルトの名無しさん
24/10/06 13:06:18.36 k+hD1Cqq.net
一貫性のない型があるとジェネリクスに支障が出る
C++はそれですごい苦労した挙句std::arrayみたいな馬鹿みたいなものができた
209:デフォルトの名無しさん
24/10/07 10:27:10.86 1tKKan7C.net
>>207
結局フレキシブル構造体が仕様として認められてる以上、実体渡しも信用ならんのよ
struct chinko{
int a;
char b[0];
};
gccならこんなうんちもある
struct unko{
int a[0];
char b[0];
};
210:デフォルトの名無しさん
24/12/13 17:18:33.74 cICuvaCO.net
C++で気をつけなければならないのは
size_t i=10;
double x=3-i;
十分地獄を堪能できる。C言語もunsigned int使えば同じか
211:デフォルトの名無しさん
24/12/13 20:54:34.36 3kdcRUf+.net BE:629052145-2BP(1000)
sssp://img.5ch.net/ico/nida.gif
EchoAPIをVS Codeで使い始めてから、開発プロセスが大きく変わった
212:デフォルトの名無しさん
24/12/21 10:57:59.51 bIHzWCsd.net
strlen
213:デフォルトの名無しさん
24/12/21 17:09:02.79 SDOaO/8s.net
シュトーレン
214:デフォルトの名無しさん
24/12/22 22:33:54.16 63BRvCCZ.net
fork;execvp
215:デフォルトの名無しさん
24/12/29 07:02:35.25 pX0TYs46.net
C言語には、組み込み関数なんてmainしか無いと思うなあ。
216:デフォルトの名無しさん
24/12/29 10:09:42.10 Jnwqtt+s.net
面倒くさいからPOSIXは組込み扱いでいいよ