回答編集履歴

3

いろいろとまとめた

2018/05/13 03:37

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -1,4 +1,8 @@
1
- プログラムに全角スペース(` `U+3000)が使われています。これが警告メッセージの原因です。全角スペースは通常のスペースとして使用することは出来ません。半角スペースに置き換えてください。
1
+ ソースコードに全角スペース(` `U+3000)が使われています。これが警告メッセージの原因です。全角スペースは通常のスペースとして使用することは出来ません。半角スペースに置き換えてください。
2
+
3
+
4
+
5
+ なお、最初の`main`に関する警告は戻り値の型が書いていないからです。Cは戻り値の型を省略した場合`int`とみなすという規約になっていますが、これは古い書き方の互換性のために用意されているため、戻り値の型を省略することは非推奨です。`int`を指定しましょう。
2
6
 
3
7
 
4
8
 
@@ -6,12 +10,8 @@
6
10
 
7
11
 
8
12
 
9
- プログラムは、標準入力のうけとったものら、"/* ... */"なってる部分だけを表示するとい物のようです。標準入力を閉じると無限ループすので、言い実装とは言えないと思い
13
+ プログラムの内容ですが、`get_c()`でなく`getchar()`間違いではないでしょうか?`get_c()`という関数は標準ライブラリはありません
10
14
 
11
15
 
12
16
 
13
- ---
14
-
15
-
16
-
17
- もうひとつ、`get_c()`なく`getchar()`の間違いないしょう?`get_c()`という関数は標準ライブラリにはありません。
17
+ `get_c()`は`getchar()`の間違いだったと仮定した場合、プログラム、標準入力受け取ったものら、"/* ... */"なってる部分だけを表示するとい処理のようです。標準入力を閉じると無限ループなりますので、欠陥がある**悪い**実装です。誰かが書いたコードであれば、参考にすべきではありません。

2

追記3回目

2018/05/13 03:37

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -6,4 +6,12 @@
6
6
 
7
7
 
8
8
 
9
- プログラムは、標準入力のうけとったものから、"/* ... */"となっている部分だけを表示するという物のようです。標準乳六を閉じると無限ループになるとおもわれますので、言い実装とは言えないと思います。
9
+ プログラムは、標準入力のうけとったものから、"/* ... */"となっている部分だけを表示するという物のようです。標準入力を閉じると無限ループになすので、言い実装とは言えないと思います。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ もうひとつ、`get_c()`ではなく`getchar()`の間違いではないでしょうか?`get_c()`という関数は標準ライブラリにはありません。

1

プログラムの説明追加

2018/05/13 03:30

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -1 +1,9 @@
1
1
  プログラムに全角スペース(` `U+3000)が使われています。これが警告メッセージの原因です。全角スペースは通常のスペースとして使用することは出来ません。半角スペースに置き換えてください。
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ プログラムは、標準入力のうけとったものから、"/* ... */"となっている部分だけを表示するという物のようです。標準乳六を閉じると無限ループになるとおもわれますので、言い実装とは言えないと思います。