Script is OFF 秒速ニューろぐ 「これはペンです。」をC言語で言うとどうなるの?


スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。






[ --/--/----:-- ]カテゴリー『 スポンサー広告』 | トラックバック(-) | コメント(-)

「これはペンです。」をC言語で言うとどうなるの? 

 
1 名前: アカメ(大阪府)[] 投稿日:2010/05/18(火) 20:45:10.15 ID:VzNqvkiO

  英国の試験委員会の一つである AQA (Assessment and Qualifications Alliance) は
  A-level( 英国の高等教育における資格試験) のためのコンピュータサイエンス科目 (COMP1) からC と C#、
  そして PHP を除外することを決定したそうだ (The Register の記事、本家 /. 記事より) 。
   
  COMP1 はプログラミング講座ではなく、コンピュータの基礎を問題解決やプログラミングを通じて学ぶコース
  であるとのこと。  
  C や C#、PHP はより実践的な言語であるというのが除外理由だそうだ。  
   
  シラバスでは、Java、Pascal/Delphi、Python 2.6、Pythons 3.1、Visual Basic 6、もしくは VB.Net 2008 を
  使うよう推奨しているとのこと (ただし Java は米大学における使用も減ってきているとの注釈がつけられている) 。
  講座に適していると「特に推奨」されている言語は、プログラミングおよび問題解決を学ぶために設計されており、
  かつ安定性もある Pascal/Delphi だそうだ。
   
  http://slashdot.jp/developers/10/05/17/028200.shtml


 
7 名前: タキゲンロクダイ(catv?)[] 投稿日:2010/05/18(火) 20:46:49.72 ID:LGDignwn
 
  printf("this is a pen.
"
);  
 
 
10 名前: アカメ(東京都)[] 投稿日:2010/05/18(火) 20:47:09.19 ID:/W8cySns
 
  printf("これはペンです。");  
 
 
12 名前: ツノダシ(関西地方)[sage] 投稿日:2010/05/18(火) 20:47:49.81 ID:Dkkmpo2H
 
  this = pen;  
 
 
14 名前: クサウオ(佐賀県)[] 投稿日:2010/05/18(火) 20:49:08.36 ID:XyDfvpVY
 
  printfってどう発音すればいいの  
  ぷりんとふ? ぷりんとえふ?  
  誰かはぷりんてふって言ってた気もする  

 
 
19 名前: アメマス(東京都)[] 投稿日:2010/05/18(火) 20:50:33.57 ID:KuJWvXfh
 
  >>14  
  ぷりんとえふ  
  scanfはすきゃんふ  
  まあ実務じゃscanfは使わんがいい  

 
 
38 名前: カゴカキダイ(福井県)[sage] 投稿日:2010/05/18(火) 20:54:17.52 ID:hNs4sjGw
 
  >>14  
  俺は一人の時はぷりんとふって呼んでるけど、他人に言う時はぷりんとえふって言ってる  
 
 
45 名前: ユカタハタ(茨城県)[] 投稿日:2010/05/18(火) 20:54:56.85 ID:3tpA2Roy
 
  >>14  
  さては、USBをウスブって読むタイプだな!  
   
 
 
16 名前: イトウ(埼玉県)[] 投稿日:2010/05/18(火) 20:49:38.63 ID:sPOR2dSt
 
  A : Is this a pen?  
  B : No, that is an apple.  
  A : Oh! sorry, apple...this is an apple...  
  B : Yes, that is an apple.  
  A : By the way, is this a pen?  
  B : No!!! That is an apple!!  
  A : Oh! sorry! This is an apple!!  
  B : Yes, good. you are smart. good..good.  
  A : Yes, this is an apple...But is this a pen?  
  B : Nooo!!! that is an apple!! apple!! apple!!!  
  A : OK!! this is a pen!!! pen!!! pen!!!  
  B : NOOOOOOOOO!! NO!!!!! Fuck!!! apple!! apple!! apple!!! this is an apple!!!!!  
  A : Fuck!!This is Fucking pen!! pen!! Fuck pen!!  
 
 
109 名前: ナポレオンフィッシュ(アラバマ州)[sage] 投稿日:2010/05/18(火) 21:13:19.12 ID:flVZGL+b
 
  >>16  
  久しぶりに見た  
  腹筋が壊れた  
 
 
18 名前: ダイヤモンドテトラ(宮崎県)[] 投稿日:2010/05/18(火) 20:50:11.70 ID:O0rqUIWe
 
  Hello world!  
 
 
20 名前: ドワーフスネークヘッド(中国・四国)[] 投稿日:2010/05/18(火) 20:50:34.92 ID:yvaPdYfS
 
  printf("This is a pen");  
 
 
21 名前: レオパードシャーク(アラバマ州)[] 投稿日:2010/05/18(火) 20:51:06.54 ID:BmGtboeB
 
  int i;  
  char a="this is a pen";  
   
  for(i=0;*(a+i)!='
'
;i++){  
  putch(*(a+i));  
  }  
 
 
22 名前: アラ(愛知県)[] 投稿日:2010/05/18(火) 20:51:16.97 ID:795UxAZz
 
  printf("%s", "これはうんこです。");  
   
  最近C触ってねーな  
 
 
27 名前: タキゲンロクダイ(catv?)[] 投稿日:2010/05/18(火) 20:52:07.50 ID:LGDignwn
 
  こんなことより何故"hoge"なのかについて教えてくれよ  
 
 
37 名前: クエ(catv?)[] 投稿日:2010/05/18(火) 20:54:15.29 ID:+Iw2Qg1K
 
  >>27  
  hogeは考えてはダメだ  
  かんじるんだよ  
  piyoまで許可するから  
 
 
33 名前: マアナゴ(神奈川県)[sage] 投稿日:2010/05/18(火) 20:53:09.94 ID:ugYNN1BH
 
  Kore::~Kore(void)  
  {  
  this->WA = PEN;  
  }  
   
  です=デストラクタ とかけてみた  
 
 
35 名前: サメガレイ(愛知県)[] 投稿日:2010/05/18(火) 20:53:46.05 ID:u8j3jnTr
 
  mallocとかstrcatとかどうやって読むのが正しいんだろうか  
  いつも勢いで読んでる  

 
 
55 名前: アラ(愛知県)[] 投稿日:2010/05/18(火) 20:57:16.21 ID:795UxAZz
 
  >>35  
  malloc(まろっく) strcat(すとるきゃっと)  
 
 
66 名前: マアナゴ(神奈川県)[sage] 投稿日:2010/05/18(火) 20:59:05.76 ID:ugYNN1BH
 
  >>35  
  まろっく  
  すとろきゃっと  
  すとろすとろ  
  すとろこんぷ  

 
 
187 名前: マルソウダ(福岡県)[] 投稿日:2010/05/18(火) 21:51:02.84 ID:3t30Sk8S
 
  >>35  
  C言語辞典に載ってる。  
  エムアロック  
  ストリキャット  

 
 
62 名前: チヌ(catv?)[sage] 投稿日:2010/05/18(火) 20:58:22.82 ID:BeZWJK8A
 
  str系は全部すとら○○になってしまうな  
 
 
60 名前: イボダイ(岩手県)[] 投稿日:2010/05/18(火) 20:58:08.46 ID:5EZqeEEX
 
  charをチャーって言う奴  
  FALSEをファルスって言う奴  
   
  嫌い  
 
 
42 名前: チヌ(catv?)[sage] 投稿日:2010/05/18(火) 20:54:27.57 ID:BeZWJK8A
 
  #define THIS PEN  
 
 
51 名前: シファクティヌス(埼玉県)[sage] 投稿日:2010/05/18(火) 20:55:54.36 ID:1YgcWWmm
 
  this->is->a->pen();  
 
 
58 名前: マス(アラバマ州)[] 投稿日:2010/05/18(火) 20:57:33.87 ID:bAMWWqfg
 
  #include <stdio.h>;  
  void main(){  
  printf("これはペンです。
"
);  
  }  
 
 
63 名前: ペンシルフィッシュ(アラバマ州)[sage] 投稿日:2010/05/18(火) 20:58:23.59 ID:Qk2Mfi3x
 
  fprintf()使え  
 
 
72 名前: バラタナゴ(dion軍)[sage] 投稿日:2010/05/18(火) 21:01:10.55 ID:IOep7JFy
 
  まず仕様書をくれ  
 
 
76 名前: シファクティヌス(埼玉県)[sage] 投稿日:2010/05/18(火) 21:02:03.51 ID:1YgcWWmm
 
  bool isThis_a_pen = true;  
 
 
82 名前: ホシガレイ(山形県)[] 投稿日:2010/05/18(火) 21:03:45.23 ID:CDLm9zxb
 
  お前ら輝きすぎ
 
 
96 名前: ツノダシ(関西地方)[sage] 投稿日:2010/05/18(火) 21:09:14.33 ID:Dkkmpo2H
 
  stdio  
   
  最初の頃は普通にスタジオだって思ってた  
 
 
98 名前: タツノオトシゴ(東京都)[] 投稿日:2010/05/18(火) 21:09:20.44 ID:u8geldF2
 
  クラス、メソッド、オブジェクト指向でJavaがわからなくなった  
  SEなのにこれは致命的  
  誰か助けて  

 
 
102 名前: バラタナゴ(dion軍)[sage] 投稿日:2010/05/18(火) 21:12:07.56 ID:IOep7JFy
 
  >>98  
  そもそも、それがわからないなら、ただの素人じゃないか。
 
 
107 名前: アカメ(アラバマ州)[sage] 投稿日:2010/05/18(火) 21:13:08.33 ID:0tw9WeGF
 
  C言語「これはペンです。」  
 
 
124 名前: アカメ(愛知県)[] 投稿日:2010/05/18(火) 21:19:27.42 ID:Pc1i1UZm
 
  #define I_AM_A_PEN "これはペンです"  
 
 
139 名前: ワカサギ(大阪府)[] 投稿日:2010/05/18(火) 21:25:21.88 ID:ViiKos/3
 
  printf("this is pen")の()はどういう順番で書いてるんだぜ?  
  ()を先に書いてからその間に"this is pen"を書くのか、  
  普通に左から("this~って書いていくのか
 
 
 
145 名前: サラサハタ(長屋)[] 投稿日:2010/05/18(火) 21:27:14.20 ID:l/818bDN
 
  >>139  
  俺は ("")this is a pen  
 
 
192 名前: オヒョウ(catv?)[] 投稿日:2010/05/18(火) 21:57:05.72 ID:35m88Xf9
 
  だれかCOBOLでかけよ  
 
 
195 名前: カワムツ(埼玉県)[sage] 投稿日:2010/05/18(火) 21:58:29.56 ID:OAZixfiP
 
  _tprintf(_T("これはペンです。"));  
 
 
173 名前: ムツゴロウ(静岡県)[sage] 投稿日:2010/05/18(火) 21:41:27.07 ID:AuF4/JVt
 
  /* これはペンです */
 
 



[ 2010/05/1822:51 ]カテゴリー『 普通のニュース』 | トラックバック(0) | コメント(45)
    コメント
  1. 名前: [sage] 投稿日:2010/05/18日 23:31 [ 編集 ]  題名:
  2. これはうんこです

  3. 名前: [sage] 投稿日:2010/05/18日 23:39 [ 編集 ]  題名:
  4. DISPLAY "これはペンです".

  5. 名前: [sage] 投稿日:2010/05/18日 23:57 [ 編集 ]  題名:
  6. --これはペンです

  7. 名前: [sage] 投稿日:2010/05/19日 00:01 [ 編集 ]  題名:
  8. >>21は誰も突っ込まんのけ??

    適当にも程があるんだがw

  9. 名前: [sage] 投稿日:2010/05/19日 00:01 [ 編集 ]  題名:
  10. >>21
    char a="this is a pen";  //はむりだろ
    char *a="this is a pen";  //がいる配列にしなきゃ

  11. 名前: [sage] 投稿日:2010/05/19日 00:01 [ 編集 ]  題名:
  12. printf("これはペンです。n"); // これはペンです。

  13. 名前: [sage] 投稿日:2010/05/19日 00:09 [ 編集 ]  題名:
  14. ※5
    分かってるとは思うけど、その前に箱がいるね。

    つーか、>>21は他にも、ループの終了条件が
    駄目だし、関数の使い方も駄目だし、アドレスの考え方も駄目だし。

    本スレ、突っ込み無かったのかな??
    まー、信じる奴はいないとは思うけど。

  15. 名前: [sage] 投稿日:2010/05/19日 00:11 [ 編集 ]  題名:
  16. こんな感じか。

    using System;
    namespace hoge{
    public class pen;
    public class apple: pen{
    public void question(){
    if(this is pen)
    Console.WriteLine("This is a pen.");
    if(this is apple)
    Console.WriteLine("This is an apple.");
    }}}

  17. 名前: [sage] 投稿日:2010/05/19日 00:44 [ 編集 ]  題名:
  18. 最後ワロタ

  19. 名前: [sage] 投稿日:2010/05/19日 01:01 [ 編集 ]  題名:
  20. printf("This Way."); // この道。

  21. 名前: [sage] 投稿日:2010/05/19日 01:15 [ 編集 ]  題名:
  22. ※7
    横からだけど、[]を箱って言ってるのなら※5のやり方では要らないと思うけど…

  23. 名前: [sage] 投稿日:2010/05/19日 03:00 [ 編集 ]  題名:
  24. 最後コメントかよ!!

  25. 名前: [sage] 投稿日:2010/05/19日 05:53 [ 編集 ]  題名:
  26. CじゃなくてC++だらけなのをつっこもうぜ

  27. 名前: [sage] 投稿日:2010/05/19日 06:16 [ 編集 ]  題名:
  28. /* これはペンです。 */

  29. 名前: [sage] 投稿日:2010/05/19日 08:03 [ 編集 ]  題名:
  30. ※6
    nはもしかして改行のつもりか?

  31. 名前: [sage] 投稿日:2010/05/19日 08:05 [ 編集 ]  題名:
  32. Javaだと
    System out print("This is a pen.");
    だっけ。

  33. 名前: [sage] 投稿日:2010/05/19日 09:25 [ 編集 ]  題名:
  34. 日本はなんちゃってSEが多すぎるソースぐらい読めるようになれよ
    SEの肩書きなのに基本的なプログラム分からないってのは勉強不足だろ
    仕事しててそういうまったく知識ない仕事舐めてる奴にブチ当たるとムカツクんだが・・・

  35. 名前: [sage] 投稿日:2010/05/19日 09:44 [ 編集 ]  題名:
  36. <?php

    echo "これはペンです。";

    ?>

  37. 名前: [sage] 投稿日:2010/05/19日 10:23 [ 編集 ]  題名:
  38. ※18
    それはThis is a pen.と表示しろだろ!
    Javaなら
    public String getItObjectName(){
    return pen.class.getName();
    }

  39. 名前: [sage] 投稿日:2010/05/19日 10:58 [ 編集 ]  題名:
  40. select 'これはペンです' from dual;

  41. 名前: [sage] 投稿日:2010/05/19日 11:34 [ 編集 ]  題名:
  42. ※22
    update object set name = 'pen' where area = 'this';

  43. 名前: [sage] 投稿日:2010/05/19日 12:10 [ 編集 ]  題名:
  44. CとC++を混同する奴多すぎ
    知ったか野郎共はこの程度

    ※5とか
    >>21
    char a="this is a pen";  //はむりだろ
    char *a="this is a pen";  //がいる配列にしなきゃ

    とか書いてるがそれは配列じゃない
    突っ込む方も間違ってどうする

    頭が痛くなってくる

  45. 名前: [sage] 投稿日:2010/05/19日 12:14 [ 編集 ]  題名:
  46. >>60
    激しく同意

  47. 名前: [sage] 投稿日:2010/05/19日 12:50 [ 編集 ]  題名:
  48. 個人的には>>76に同意。
    C言語で言うって表示すると違う気がする

  49. 名前: [sage] 投稿日:2010/05/19日 15:48 [ 編集 ]  題名:
  50. マシン語でおk

  51. 名前: [sage] 投稿日:2010/05/19日 15:50 [ 編集 ]  題名:
  52. ※27
    マシン語という語はない

  53. 名前: [sage] 投稿日:2010/05/19日 15:54 [ 編集 ]  題名:
  54. 主※>192
    IDENTIFICATION DIVISION.
    PROGRAM-ID. TEST.
    PROCEDURE DIVISION.
    DISPLAY "これはペンです。"
    STOP RUN.

  55. 名前: [sage] 投稿日:2010/05/19日 20:08 [ 編集 ]  題名:
  56. drawText(100,50,"これはペンです。",$clWhite,12,0);

  57. 名前: [sage] 投稿日:2010/05/19日 20:42 [ 編集 ]  題名:
  58. 何かおかしいので訂正。

    >いきなりポインタの領域に文字列を突っ込むと
    charアドレス型に文字列を突っ込むと、
    の方がいいかな。

  59. 名前: [sage] 投稿日:2010/05/20日 00:37 [ 編集 ]  題名:
  60. ※31、32
    お前もなんちゃってSEか。
    char* を リテラル文字列の格納されてるアドレスで
    初期化しているだけだから、手法としては問題ない。

    ただし、この char* への書き込みは不可というだけ。

  61. 名前: [sage] 投稿日:2010/05/20日 17:32 [ 編集 ]  題名:
  62. ※33
    揚げ足合戦が始まっているが
    char*ってなんだよ
    ポインタにアドレスを代入しているから問題ないっていうのは同感

  63. 名前: [sage] 投稿日:2010/05/22日 05:42 [ 編集 ]  題名:
  64. ※34
    ポインタ型じゃにあか

    データ型* 変数名
    データ型 *変数名

    どっちも許容ですよ

  65. 名前: [sage] 投稿日:2010/05/23日 14:21 [ 編集 ]  題名:
  66. あー、でもリテラル文字列の扱いをよく理解してない人って実は結構多い気がする。
    OJTで覚えると、一応プログラムが書けるようになるのは早いんだけど体系的な知識になりにくいんだよね。

    ttp://kmaebashi.com/programmer/pointer.html
    このページが参考になるかな。

  67. 名前: [sage] 投稿日:2010/05/24日 04:12 [ 編集 ]  題名:
  68. ※35
    型に*をつけるのは+か++からの手法じゃなかったかな?
    純粋なCでは変数名につけないとエラーになったと思う。
    型宣言をマクロ展開するのに都合が悪いから、言語拡張して型の方につけてもOKになったと教わったんだけど。

    まあCやC++なんて勉強したのは過渡期の頃なんで、今はどうなってるか知らない。

  69. 名前: [sage] 投稿日:2010/05/24日 04:27 [ 編集 ]  題名:
  70. ※33
    リテラル文字列への書き込みは、非推奨であって不可ではないですよ。今後使用されないと分かっているなら書き込んでも問題ありません。
    C言語の場合は低レベルに近い分、メモリ管理やアクセス制御はOSやHWの仕事だよなと思う。

  71. 名前: [sage] 投稿日:2010/05/24日 14:23 [ 編集 ]  題名:
  72. char* p; でも char *p; でも、K&R の昔から許されてるよ。どっちにしろ char (*p) と解釈されるというだけ。
    そもそも char*p; だって通るんだから。

    char* p, str; とかが、パッと見て str も char* だと誤認しやすいという意味では char *p, *str; と書く方が明示的。
    しかし「ポインタ型の変数を定義している」と考えると char* p; も一理あるので好きに書いたらいい。

  73. 名前: [sage] 投稿日:2010/05/24日 14:27 [ 編集 ]  題名:
  74. リテラル文字列の領域に書き込むのが気持ち悪いなら const char* p = "abc..."; にしておけばいいだけ。
    char *p; って書く人は、const pointer の場合だけ例外になるのって気持ち悪くないのかな?

  75. 名前: [sage] 投稿日:2010/05/25日 00:03 [ 編集 ]  題名: 
  76. なんちゃってSE多すぎてワロタww

  77. 名前: [sage] 投稿日:2010/05/26日 08:30 [ 編集 ]  題名: 
  78. 電算機処理のための「言語」は自然言語とは異なり単純な描写・叙述が意味を持たない。ただの命令の羅列とそのための定義のみ。だから「これはペンです。」という描写叙述はスレの最後にあったコメント文で書くやつが意味的に唯一の正解。
    あまり深く考えないなら>>76でも良いように一見思えてしまうところが罠。

  79. 名前: [sage] 投稿日:2010/06/08日 02:06 [ 編集 ]  題名:
  80. ※欄のやつ全員に質問。

    で、結局どれが正解なんだ?

  81. 名前: [sage] 投稿日:2010/07/13日 16:30 [ 編集 ]  題名:
  82.   A : Is this a pen?  
      B : No, that is an apple.  
      A : Oh! sorry, apple...this is an apple...  
      B : Yes, that is an apple.  
      A : By the way, is this a pen?  
      B : No!!! That is an apple!!  
      A : Oh! sorry! This is an apple!!  
      B : Yes, good. you are smart. good..good.  
      A : Yes, this is an apple...But is this a pen?  
      B : Nooo!!! that is an apple!! apple!! apple!!!  
      A : OK!! this is a pen!!! pen!!! pen!!!  
      B : NOOOOOOOOO!! NO!!!!! Fuck!!! apple!! apple!! apple!!! this is an apple!!!!!  
      A : Fuck!!This is Fucking pen!! pen!! Fuck pen!!
      C : I am sam

  83. 名前: [sage] 投稿日:2010/07/14日 11:01 [ 編集 ]  題名:
  84. 「これ」が、処理系なのか定義系なのかというのが問題だよな。
    定義系なんだったら、defineが一番合ってる気がする。

    処理系だったら、まずは「これ」という処理系の箱を用意しておいて、ペンの処理を実装したものを処理の中で代入していく形になると思う。
    完全にオブジェクト指向なんでCでやるの面倒だが、

    まずはペンの持つ機能(書ける)を関数化しておいて、メイン処理で「これ」を示す関数のポインタ定義して、それをぶち込む処理が正しい。
    関数のポインタなんて作り方忘れた。

  85. 名前: [sage] 投稿日:2010/07/18日 09:17 [ 編集 ]  題名:
  86. 細かいことだがどうしても気になるので言わせてくれ。
    "リテラル文字列"ではなく"文字列リテラル"だ。
    本質的に文字列リテラルは文字列定数だから、書き込んでどうなるかは処理系依存だと思う。
    gccだと文字列リテラルの変更を行うとBus errorになった。

  87. 名前: [sage] 投稿日:2010/08/23日 08:16 [ 編集 ]  題名:
  88. ※24
    デジタル土方オッスオッス!

  89. 名前: [sage] 投稿日:2010/10/11日 06:15 [ 編集 ]  題名:
  90. scanfが実務じゃ使わないって?ハッ!
    文字数制限できないってのは聞きあきた、それウソだし

コメントの投稿(スパム嫌いなのでhttpをNGワードに設定しました)













管理者にだけ表示を許可する


人気の記事



ブログランキング・にほんブログ村へ
アクセスランキング ブログパーツ ブログパーツ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。