C言語なら俺に聞け 162

■ このスレッドは過去ログ倉庫に格納されています
2023/10/30(月) 17:13:00.82ID:hHEGE8Ol0
!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/

C17
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf

C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf

C23 最新ドラフト
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3047.pdf

C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html

C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/

JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/

※前スレ
C言語なら俺に聞け 161
https://mevius.5ch.net/test/read.cgi/tech/1682053520/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2024/05/14(火) 09:33:08.58ID:KpGXlSyl0
strcat()?
728デフォルトの名無しさん (ワッチョイ 312a-qYA6)
垢版 |
2024/05/14(火) 10:22:08.21ID:qHkm4M1L0
strfry(): スターふりゃー
2024/05/15(水) 11:58:16.33ID:MTx/QSx90
strをスターって読んでる奴は上達しないw
2024/05/15(水) 12:01:57.70ID:TrHxhldY0
strstr
これなんて読んでます?
2024/05/15(水) 13:36:27.56ID:H3ZUTeXN0
もとはstringなのは置いておいて
英語の発音だとストラの方が近い
まスチョラって感じだが
スターは無理だな
732 警備員[Lv.6][新初] (ワッチョイ 7b5f-7UPu)
垢版 |
2024/05/15(水) 21:51:01.03ID:QNLWEWL40
>>731
英語はラテン語系じゃないから、最後にaの発音は付けないよ?
733デフォルトの名無しさん (ワッチョイ bd2a-QxKS)
垢版 |
2024/05/15(水) 22:53:44.49ID:eM13T72T0
>>732
敢えて「らりるれろ」で表現すると、どれに近いの。
2024/05/15(水) 23:11:37.93ID:sr9WdMcN0
https://m.youtube.com/watch?v=oVDUHBj3Mb0
↑ここで聞くとストラレンだな
2024/05/16(木) 01:19:13.34ID:i/RRcUKc0
そもそも声に出して読む機会とかある?
2024/05/16(木) 03:34:18.28ID:p7AzABUa0
C言語を256倍使う本にコードを音読せよと書いてあっただろ
2024/05/16(木) 09:36:35.60ID:WDlUvNVq0
会社などで開発してれば「ここのストラレンが~」とか言うだろ
2024/05/16(木) 11:39:10.81ID:m+e5wcl90
ぼっちなんだよ、察してやれw
2024/05/16(木) 15:14:36.29ID:/s0PD0VX0
俺はstrをストロと読んでる
ストロレン
ボッチナノデモンダイナイ
2024/05/16(木) 17:02:21.44ID:cRCb9Dg/0
stdio.hはスタジオだよな?
741デフォルトの名無しさん (スフッ Sd2f-aIi2)
垢版 |
2024/05/16(木) 17:18:21.50ID:YR1de7Utd
🤣🤣🤣
2024/05/16(木) 17:24:24.63ID:VZS5byuk0
前は
今はすたっどあいおーって読んでる
743デフォルトの名無しさん (スフッ Sd2f-aIi2)
垢版 |
2024/05/16(木) 17:36:45.28ID:YR1de7Utd
ストゥーディオってよんでる
2024/05/16(木) 19:31:00.84ID:s6fDlAb80
「そのすたーちゃー(strchr)使うのやめろよ言うまでもなくすたーあーちゃー(strrchr)もな」って言うかも
今更C言語の話なんてしないけどストラ云々なんていっても伝わらんのは判ってる
2024/05/16(木) 20:34:50.38ID:2k3CZcmN0
普通に
エスティーアールレン
エスティーアールキャット
エスティアールエスティーアール
って言ってる

stdioは
エスティディーアイオー
2024/05/16(木) 21:06:22.53ID:WDlUvNVq0
ぶっちゃけローマ字でもバンドの名前でもstrをスターなんて読むこと無いだろ
2024/05/16(木) 21:38:17.53ID:cRCb9Dg/0
KAT-TUN かっつん
ONE OK ROCK おねぇオッケーロック

正しく読むのむずすぎだろ
2024/05/16(木) 22:54:42.14ID:WDlUvNVq0
わかったアールだからアーって発音するのか
そんなん聞いたことないな
どこの界隈で言ってるんだ

それにstrならエスティアーになるはずではw
2024/05/16(木) 23:16:18.01ID:V7nVgN2X0
strlen ストリング レン
strcat ストリング キャット
strstr …

stdio スタンダード アイオー

strcspn 使い方すら分からない
2024/05/16(木) 23:30:01.85ID:m+e5wcl90
>>748
つうかrはアーって発音すんだよ
まさかvをブイとか言わないよなw
vはヴィーだよ
2024/05/16(木) 23:36:51.27ID:m+e5wcl90
>>748
で、partyをパーリーと発音するように、tでアーと続くからラと発音してると思われる
ググるとフラップTと言うらしいな
2024/05/17(金) 07:01:02.01ID:FuakfFss0
>フラップT は、 t が前後を母音に挟まれており、かつ、t を含む音節にアクセントが置かれていない場合に起こります。

全然ちゃうやんw
母音に挟まれてないしアクセントはターにあるだろ
2024/05/17(金) 10:20:21.99ID:bHnKBI1y0
こんなに引っ張る話題でも無いと思うんだがな
2024/05/17(金) 11:40:38.90ID:m6sDsbO0M
この場合フラップTでなく連続子音ルール
2024/05/17(金) 12:32:56.71ID:iwOPo+Yod
ああ、それで、パリピーなのね
2024/05/17(金) 15:11:05.80ID:FuakfFss0
英語を自分ルール作って勝手に読んでる奴は暗黙の合意をわかる能力が低いということ
これはコンピュータ言語でも同じだ
自分で標準ライブラリ作り直すくらいの覚悟ならいいが中途半端に自分流突き通す奴は上達しない
2024/05/17(金) 18:00:34.84ID:7PzHxmpJ0
>>756
突然どうしたw
tはラと発音される事が多々ある
適当にググったからルールの呼称を間違えたようだ
それだけの事だろ
758デフォルトの名無しさん (ワッチョイ e3ad-739I)
垢版 |
2024/05/18(土) 06:19:27.02ID:s0SjtLL90
r の発音が難しい。
759デフォルトの名無しさん (ワッチョイ 452a-qYA6)
垢版 |
2024/05/18(土) 08:21:14.75ID:R6I0+Baq0
r の発音が難しいのであーる
と語尾を整えて欲しかった。
760デフォルトの名無しさん (オッペケ Sr6f-9tvc)
垢版 |
2024/05/18(土) 10:16:08.61ID:+7oj04xGr
Lit it GO❢ レリッゴ〜ゥゥ
2024/05/18(土) 10:25:11.31ID:ELr7G7Ab0
Let it ... DIE!

ttps://letitdie.jp/common/age-verification/index.html
762デフォルトの名無しさん (スフッ Sdba-4PJT)
垢版 |
2024/05/22(水) 17:33:39.89ID:I9OEeRHUd
live and let die
763デフォルトの名無しさん (ワッチョイ 4e2a-RP0s)
垢版 |
2024/05/22(水) 17:56:18.72ID:nvbXc7oi0
今夜は Beat It ビレー
今夜は Eat It イレー
2024/05/22(水) 19:05:55.70ID:vvg7DOyN0
Get Up! ゲロッパ!
765デフォルトの名無しさん (スフッ Sdba-YsZb)
垢版 |
2024/05/23(木) 17:32:53.32ID:JZ6dG1qId
静的記憶域期間をもつ、文字列リテラルの正体をおしえてください。
2024/05/23(木) 17:55:28.11ID:hB8qN6AJ0
三つ子の魂
767デフォルトの名無しさん (スフッ Sdba-4PJT)
垢版 |
2024/05/23(木) 18:06:03.63ID:JZ6dG1qId
文字列リテラルは、アドレス(ポインタ)でもあるんですよね?
2024/05/23(木) 18:28:52.39ID:hB8qN6AJ0
>静的記憶域期間

この表現って誰に教えて貰いました?
769デフォルトの名無しさん (スフッ Sdba-4PJT)
垢版 |
2024/05/23(木) 18:35:49.81ID:JZ6dG1qId
BOHYOH
2024/05/23(木) 18:44:12.33ID:hB8qN6AJ0
じゃあ、ぼうようさんに聞いてみたら良いですよ
771 警備員[Lv.1][新芽] (ブーイモ MMba-igBi)
垢版 |
2024/05/23(木) 21:57:15.72ID:n5zuU8wjM
どんぐり
2024/05/23(木) 22:45:21.26ID:wLgFLImH0
>>767
文字列リテラルの型は文字の配列。 つまり型名で言えば char[ほにゃらら] ってこと。
配列がその先頭要素を指すポインタに (一部の例外を除いて) 暗黙に型変換されるルールによって
式の中ではポインタとして使えるけど文字列リテラルというオブジェクトの実体は配列。

配列と関数はちょっと変則的な暗黙の変換があるので
そのあたりはルールを丸暗記してもらうしかしょうがない。
2024/05/23(木) 23:35:07.27ID:8Jz7JTgj0
ハイレグの配列
2024/05/24(金) 02:00:54.97ID:1vUdw0qC0
i386の
msg: db "hello"

ary: dd 65, 66, 67
はどっちも配列!
故に文字列リテラルも配列か
2024/05/24(金) 09:15:29.55ID:cOO1+HpN0
C固有の概念だから気をつけろ
2024/05/24(金) 10:06:34.84ID:TTt9EBlM0
char moji[]="HELLO";

はBASICの

100 RESTORE DATA_HELLO:READ MOJI$
110 *DATA_HELLO
120 DATA "HELLO"

ってイメージ・・・などと意味不明な(ry
2024/05/24(金) 10:36:00.42ID:eLGTNdu60
また始まった
778デフォルトの名無しさん (スフッ Sdba-4PJT)
垢版 |
2024/05/24(金) 15:33:05.28ID:aHlZJ4Itd
友達が二分探索のアルゴリズムを組んでコードがコンパイルを通ったんだけど、実行するたびに、ターミナルの画面が真っ白になるらしい。原因として考えられるのは?やはりメモリ関連のミスですか?
2024/05/24(金) 16:40:34.12ID:eLGTNdu60
これだけの説明で原因を特定出来たら、そいつは神かもしれない
2024/05/24(金) 17:34:05.38ID:IzCZdmcl0
ターミナルに何か表示しようとしてんでしょ?
2024/05/24(金) 17:38:30.02ID:eLGTNdu60
>ターミナルの画面が真っ白になる

プログラムの動作結果でこういう現象は起きるものなのか?
動作環境はなんだろう。
2024/05/24(金) 17:55:30.30ID:IzCZdmcl0
とうせバイナリ表示してansiエスケープになってんだろ
2024/05/25(土) 14:22:00.60ID:A9XEYyvw0
その二分探索のアルゴリズムもバグってそう
784デフォルトの名無しさん (スフッ Sdba-4PJT)
垢版 |
2024/05/25(土) 16:09:02.78ID:CiUgnilLd
>>778ですけど、ネットで知り合った外国人なので、詳しい開発環境やら聞いているんですが、返信がないんですよ。きっと半狂乱になって格闘してますよ
2024/05/25(土) 19:26:28.84ID:3gPIs41E0
端末の色が白色に設定してあるというオチも
2024/05/25(土) 22:55:22.41ID:k75isHlnM
>>784
外国人このスレに呼べよ
英語に自信がある猛者が揃ってるぞ
787デフォルトの名無しさん (ワッチョイ 512a-fxxY)
垢版 |
2024/05/26(日) 07:40:51.55ID:zlKwgYkF0
英語に自信のある猛者がスターキャットやスタジオヘッダーと言っているスレなのか。
788デフォルトの名無しさん (スププ Sdb3-GD45)
垢版 |
2024/05/26(日) 08:06:44.89ID:ltnJV6ivd
>>787 🤣
>>786 was trying to write a binary search algorithm in C using functios..
The compiler was okay but whenever I tried to run it, the terminal was just blank

上記のチャットを受信してから、コード、コンパイラ、OSを教えてくれ、って送信しても返事がないんですよ
2024/05/26(日) 08:40:30.71ID:6V/Qyiv50
find

発音は?
2024/05/28(火) 11:54:56.78ID:m/TaCjt00
もう他所でやれよ
2024/05/29(水) 00:05:52.98ID:KvRstwV+0
そりゃネットで知り合ったやつにパソコンの情報教えるってリスキーだからな
聞いてるお前もリテラシーないよ
2024/05/29(水) 00:39:11.03ID:KkrhLjkN0
情報経って、個人情報ではないぞ
リスキーなら、そもそもそんな話をネットで言うなよ
2024/05/29(水) 14:08:03.71ID:uKjwQH9U0
このスレ老人の集いみたいなとこあるからな
実名住所晒してたインターネット黎明期までのリテラシーしかないんだろ
2024/05/29(水) 15:53:47.09ID:KkrhLjkN0
ここはAIちゃんの会話練習用スレです
2024/05/29(水) 20:45:52.14ID:/PhbAFJr0
質問です。
現在書籍の方の苦CでC言語の基礎を勉強しているのですが、なかなか基礎が身についた感じがしません。
どのように勉強すれば、C言語の基礎が身につけられるのでしょうか?
2024/05/29(水) 20:54:03.33ID:uKjwQH9U0
今更C言語を勉強する意味について、俯瞰的な視点で考える必要がある
さてあなたはどこで道を間違えたのだろうか
2024/05/29(水) 21:03:36.99ID:KkrhLjkN0
昔恋しい下町の 夢が花咲くC言語
よってらっしゃい よってらっしゃいお兄さん
2024/05/29(水) 21:57:23.97ID:Z07E+OMI0
組み込みやれ
Cの真価はそこだ
2024/05/29(水) 22:14:14.46ID:HC6Aa1bCH
>>795
基礎は反復練習が必要
つまらないけど
筋トレだと思って毎日十分、コードを暗記するつもりで写経すると良い
おすすめはデータ構造とアルゴリズムのコード
2024/05/29(水) 22:31:32.45ID:/PhbAFJr0
>>798
お返事ありがとうございます。
組み込みはとりあえずArduinoをやれば良いのでしょうか?
2024/05/29(水) 22:34:33.30ID:/PhbAFJr0
>>799
お返事ありがとうございます。
反復練習の部分についてなのですが、苦Cには各章ごとに練習問題がありますが、それを繰り返しやるのでも良いのでしょうか?
2024/05/29(水) 22:49:52.71ID:JqzIQ6A/0
>>801
それでもいい
飽きたらネットで初心者向けのサンプルコード探してそれを写経すると良い
おすすめは文字列処理
2024/05/29(水) 23:01:26.55ID:2XgMrE/G0
まさにその通りで、勉強するものでなく、練習するものだと思います
まぁ、学問全体そういうものかもしれませんが
2024/05/29(水) 23:06:02.35ID:5eQ7ob620
身に付くまでやれば身に付くという話だわな。

技能を身に付けている人は自分なりに小さなコツをたくさん発見したりはしてるかもしれんけど
この通りやれば簡単に身に付く!みたいな道筋をたどってるわけではない。
たくさんの本やコードを読んでたくさん書いてみるしか仕方ない。
2024/05/29(水) 23:18:35.14ID:KkrhLjkN0
意外と覚えるのは、間違えて、その間違いを見つけたとき
だから、数多く間違える事はとっても大事
2024/05/30(木) 01:22:37.42ID:OugzA8kD0
つーかなんか作れよ
でないと身につく訳ねーじゃん
何で本ばっか読んでるんだ
2024/05/30(木) 02:13:12.47ID:J7hltZvZ0
C は間違ったコードを書いてもエラーとして検出されない (そしてわけのわからんことになる) ことがよくあるから
あまり極端に知識が不足する状態でいきなりコードを書き始めるというのは良くないと思うが、
ある程度に知識を入れたら自分で考えて書かんと身につかんというのは確かにそう。

たとえばこうやって日本語の文章を書くときに日本語の文法を意識しないでしょ。
言語は当たり前のように使えるスタートラインなのでそこでいちいち考えない。
(引っかかりを感じて仕様を確認することもそれなりにはあるけど。)
考えなくてもスッと出てくる程度に身に付けるには実際に使って訓練するしかない。
2024/05/30(木) 02:50:33.66ID:/D+F+QEs0
Cでなんか作れって拷問かな
2024/05/30(木) 10:28:25.36ID:lHGDlsvcM
言語を学ぶことが目的になってるやつは伸びない
2024/05/30(木) 10:41:24.14ID:w2JON48l0
どうしたら伸びるか、その道を示してやれ
2024/05/30(木) 11:22:03.54ID:wErc8vLa0
Aiに聞きながら作る
アホな俺でもjaascriptでたくさんスクリプト作れるようになったぞ
812デフォルトの名無しさん (ワッチョイ 492a-E0dj)
垢版 |
2024/05/30(木) 11:30:32.09ID:7kQSV4uh0
枝ぶりの良い木に紐をかけ、首でぶら下がると、背が伸びるとか。
昔は、誰かの思いついた最強の仕様書に苦しむと、背を伸ばしたそう。
2024/05/30(木) 12:22:02.95ID:zKWN4QJA0
やりたいことがあって、その手段としてC言語を選んで学んだので。
けど今の環境だと手段が山ほどあるからCでなきゃいけないって理由が無いとすぐグダりそう・・・。
2024/05/31(金) 00:27:30.25ID:PLb0hov90
>>795
>書籍の苦Cで、C言語の基礎を勉強しているのですが
この本はやってみた系の本でしょ。
学ぶ内容が薄い

Ruby の女神・池澤あやかが言ってるけど、
大学のC の授業は、99% 挫折する。
Ruby on Rails みたいに、すぐウェブアプリ・データベースが動かないでしょ。
正常に動くまでに、ポインターで数年以上無駄にする

だから初心者はRails一択。
筑波大学も使っている、Railsチュートリアルのサイトで、
古いバージョンのRails 5 なら、無料で読める

まずこれでウェブアプリの作り方や必要な技術を学ぶ。
まずアプリの最終形を知っておく事が大事

文法やポインターが難しいCなどは、
アプリの作り方を知っている香具師がやるべきもの。
初心者じゃ、数年経ってもアプリを作る所までたどり着けないから。
だから挫折率99%

プログラミング学習は難しくて無駄だったという印象だけが残る。
機械語・アセンブリがそう。
こういう機械的な事を人間が学んでも無駄でしょ
2024/05/31(金) 02:40:41.83ID:jm23ZiA70
プログラミングは文学じゃないからw
機械と会話するのがプログラミング
何を馬鹿な事言ってんだと思うかもしれないが、それは先人が道を切り開いたから、ただ歩くだけで済んでる
で、そういう奴に限ってローコードやノーコードを馬鹿にすんだよなw
いや、行き着く先はそこだから
でも、悲観することは無い
本物のプログラマーはそのシステムを作る側になれるから
2024/05/31(金) 03:43:04.73ID:V0zCAM7Od
キチガイに便乗するのは嫌だけど初心者にいきなりCはあかんやろ…
2024/05/31(金) 06:46:32.54ID:6wDcHk690
Cが難しいっては勘違い
むしろ単純だろ
2024/05/31(金) 07:43:01.19ID:dWGmqWrZ0
>>802
ID:PhbAFJr0です。
お返事ありがとうございます。
分かりました。とりあえず、まずは練習問題を繰り返しやってみようと思います。
アルゴリズムとデータ構造のコードについてはネットで調べてみたところ少し興味を持ったので、練習問題が完璧になってきたタイミングで取り組んでみます。
ありがとうございました。
2024/05/31(金) 07:52:13.12ID:dWGmqWrZ0
>>814
お返事ありがとうございます。
苦Cはやってみた系なのでしょうか?
一応ネットで調べてみたところ入門書であると書かれていたため、自分には丁度良いかなと思っていたのですが。
Railsについてはよくわからないので調べてみます。
ありがとうございます。
2024/05/31(金) 13:12:45.97ID:iuwMWJfd0
>>819
「苦しんで覚えるC言語」は仕様の細部を積み上げて理解しようとする本。
十分に解説しきれているかどうかはともかくコンセプトとしてはそういう感じ。
「やってみよう」タイプの本ではなく、プログラミングを始めるまでが長いところが苦しいんだ。
苦しい分だけ深い理解はできる。
よくある「簡単にわかる」系の本に対するアンチテーゼだと思う。

実践は実践してみりゃいいんだから本は理屈で支えるべきと私は考えていて、
その点からは好ましい入門書だと思う。
でも読むだけでは出来るようにはならない。
2024/05/31(金) 13:17:09.19ID:p06zXet70
厳しいことをいうと、Cで嫌悪してるなら、業界に向いてないから
2024/05/31(金) 13:45:00.76ID:Pm+5ZvF0M
練習問題を繰り返す意味がわからんな
プログラム言語なんて所詮レゴブロックみたいなもん
ルール覚えたら後は自分で何作るかだろ
2024/05/31(金) 13:45:34.35ID:1P0Bh2ql0
学び直しに「苦C」読んでみるかな…
2024/05/31(金) 15:20:39.69ID:lylFHNFS0
Cはマニュアルトランスミッションと言える
今はスポーツカーですらオートマで運転出来るが、Cを知らないというのは、プロのレーサーがオートマしか扱えないと言ってるに等しい
オートマ限定の自称プロがコードを書いてるのが現状
2024/05/31(金) 15:40:53.12ID:QxMPM6Rv0
組み込みおじさんが真のプロというわけでもないし
2024/05/31(金) 15:45:23.86ID:s7aJNLVjM
解きたい問題に対して適切な言語選ぶだけの話
cはマニュアル車とか的はずれ
2024/05/31(金) 16:15:34.28ID:W3K/8bzed
マニュアル車は的外れだと思うけど、コンピューターでメシ食おうとしてる人間がCと言うかコンピューターの仕組み知らないのはどうなんだ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況