トップページ⇒tech
45コメント13KB

超初心者です

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
はじめまして、最近C言語に興味を持ち始めて・・・
やりたいなぁ〜っと思い、本を買ってきたんですけど・・・全然わかりません(苦笑)
だれか、教えてくれませんか?身近な人で詳しい人がいなくて・・・
0002名無しさん@お腹いっぱい。 NGNG
「超初心者です」っつータイトルでスレ立てるヒトにはおしえてあげません。
0003名無しさん@お腹いっぱい。 NGNG
何がわからないかがわからないと教えてあげようもありませんね。
本の読み方がわからないのなら、左から右に読んでください。
0004名無しさん@お腹いっぱい。 NGNG
とりあえず、コンパイラをダウンロード(買ってくるもOK)しましょう。
そしてソースリストを打ちこみ、コンパイル、実行しましょう。
すべてはそこから。
0005名無しさん@お腹いっぱい。 NGNG
mainとmian printfとprintfには注意しましょう(とかいう)
0006名無しさん@お腹いっぱい。 NGNG
printfとprinftだった、まちがえようそこなったよ、寒っ…
0007名無しさん@お腹いっぱい。 NGNG
1です
コンパイラDLしてきたんですけど・・・
起動しないんです・・・
っていうか、その本に書いてあるとおりに打っても
なぁ〜んにも起こらなかったりする・・・
0008voidさん NGNG
うわぁ。なぁ〜んにもではこちらもなぁ〜んにもわからんぞ。
とりあえずもう一冊カンタンそうなの買ってきたほうがよくないか。
0009名無しさん@お腹いっぱい。 NGNG
どのコンパイラだよ?そして、本って何じゃい?
取りあえず、>>2に同意。
0010名無しさん@お腹いっぱい。 NGNG
まともなレスを求めるなら、書きこむ前に読め。
2週間程ROMってれば少しは利口な書き方も出来るだろ。
少しは「読む」ってことを覚えろ。
http://piza.2ch.net/test/read.cgi?bbs=tech&key=967778156&to=1
0011名無しさん@お腹いっぱい。 NGNG
1です
色々やっていたら、動きました!
すみませぇ〜〜んm(__)m
大変ご迷惑をおかけしました・・・結局のところ・・・原因は・・・
なんだったのか、自分でもわからないけど・・・動いたものには変わりなし・・・
ってことで、レスいりません!ごめんなさい・・・
0012名無しさん@お腹いっぱい。 NGNG
一応聞いておくけど
コンパイラの名前は?
0013ビル・ジョブス NGNG
↑
もういいって!
0014名無しさん@お腹いっぱい。 NGNG
気になる。
0015>14 NGNG
ハゲなの?
0016名無しさん@お腹いっぱい。 NGNG
ぼくは「すぐわかるC/C++」っていうのを買ってみた。
でもJAVAを先にやることにしたので、手をつけてない
SDK重すぎ
0017名無しさん@お腹いっぱい。 NGNG
メモ帳でCのプログラムを書いていて、最初につまづいて
なかなか前進できなかったのは、
 と の違いに気がつかず、コンパイルしても、何度もはじかれた
記述はあっていたんだけど、見えない空白に惑わされた〜。

0018名無しさん@お腹いっぱい。 NGNG
コンパイラ知りたい。
0019ビル・ジョブス NGNG
DOS窓でVCVARS32して色々やれば?
IDEでやるよりレスポンスいいぞ!
VC++ならの話だが...
0020名無しさん@お腹いっぱい。 NGNG
cはcは?!
0021名無しさん@お腹いっぱい。 NGNG
最近見るに堪えないスレばかり・・・。
質問する前にもっと勉強しようよ。
あと今時Cを一から勉強なんて信じられないよ。
C++出来て当たり前の時代なんだよ。
0022名無しさん@お腹いっぱい。 NGNG
僕はBCC Jr
0023名無しさん@お腹いっぱい。 NGNG
>今時Cを一から勉強なんて信じられないよ。
>C++出来て当たり前の時代

生まれた時から大人の人はいない
誰でも最初は子供のはずなのさ
おぎゃあと生まれたその時に髭など生やして
タバコをぷかぷか、えへんえへんと咳払い
そんな人などいやしない
0024>23 NGNG
歩き方を知らない赤ん坊に走り方を教えられるわけがない
0025>24 NGNG
んでは、ハイエンドなコミュニティにいかれるのがよろしいかと。
Linuxのカーネルを作っているグループでもgccを作っている
グループでも、存分に。^^
0026名無しさん@お腹いっぱい。 NGNG
出て行けとまでは言わないが、不満があるんなら
P初心者板でも作ってもらって分離できるよう運動でもしろや
0027>11 NGNG
ここは検索エンジンじゃねぇ。
>ってことで、レスいりません!ごめんなさい・・・
じゃねぇよ。
0028名無しさん@お腹いっぱい。 NGNG
「2ch=検索エンジン」というとらえ方も面白いかも。
検索する側でなくされる側にインテリジェンスがある
世界初の検索エンジン。^^/
0029名無しさん@お腹いっぱい。 NGNG
>出て行けとまでは言わないが、不満があるんなら
>P初心者板でも作ってもらって分離できるよう運動でもしろや

お、2chを自分のもの気取りだ
かっくいー
00301ではありませんが NGNG
このプログラムがコンパイルできないのでどこを改善すればよいのか教えて下さい。#include<stdio.h>

int main()
{
    int value@` result; /*演算する数、結果*/
    char line[50]@` operator; /*入力された文字列、演算子*/

    result = 0;
  
    while(1){
    printf("演算子と数を入力q終了:");
    fgets(line@` sizeof(line)@` stdin);
    sscanf(line@` "%c@` %d"@` &operator@` &value);
  
        if(operator = 'q') break;
        if(operator = '+') result += value;
        else if(operator = '-') result -= value;
        else if(operator = '*') result *= value;
        else if(operator = '/'){
            if(!(value)) printf("0では割れません\n");
            else if result /= value;
        else printf("無効な演算子です。\n");
        }
  
    printf("計算結果は%dです。"@` result);

    return (0);
}
0031名無しさんMe NGNG
>30
エラーメッセージを読むようにしてみたらどうかな?
0032名無しさん@お腹いっぱい。 NGNG
>>30
足りない } を加えて、余計な if を取り除けば、
コンパイルは通る( .c の場合)。
が、期待した通りには動作しないだろう。

自分で書いたコードだったら、こんな質問をするはずがないので、
サンプルを写しただけのはず。
サンプルを一字一句読みなおすことをお勧めします。

・ブロック
・if - else if - else
・比較演算子/代入演算子
ついでに、C++ならば、
・予約語
勉強しなおしましょう。
0033>23 NGNG
星の王子様だっけか?
0034名無しさん@お腹いっぱい。 NGNG
冷たい人間ばかりだなココは
0035名無しさん@お腹いっぱい。 NGNG
else ifだらけで「汚い」とは思わないのかな。
まずそういう感覚を身につけないと。
マルチポストする神経も理解できない。
0036名無しさん@お腹いっぱい。 NGNG
入門者向けのフリーコンパイラなら、LSI-C試食版がお勧めですよ。
0037名無しさん@お腹いっぱい。 NGNG
やあ、30さん(ワラ。
僕は厨房です。
ちゅうぼう3段のぼくちん(ワラが君のプログラムを添削してあげました(ワラ
よかったら参考にしてちょんまげ(ワラ。
#include<stdio.h>

int main()
{
int value@` result; /*演算する数、結果*/
char line[50]@` operator; /*入力された文字列、演算子*/

result = 0;

while(1){
printf("入力せよ:演算子@`数 (q で終了) [現在値 %d]\n>"@` result);
fgets(line@` sizeof(line)@` stdin);
sscanf(line@` "%c@` %d"@` &operator@` &value);

switch (operator) {
case 'q':
goto WHILE_END;
case '+':
result += value;
break;
case '-':
result -= value;
break;
case '*':
result *= value;
break;
case '/':
if(value == 0) {
printf("0では割れません\n");
break;
}
result /= value;
break;
default:
printf("無効な演算子です。[%c]\n"@` operator);
break;
} /* switch */
printf("計算結果は %d です。\n\n"@` result);
} /* while */
WHILE_END:
return (0);
}

0038名無しさん@お腹いっぱい。 NGNG
>>222-229
みんな忙しいので添削しません。終了
0039名無しさん@お腹いっぱい。 NGNG
== == == == == == ==
= = = = = = = = = = =
0040無理して閑人 NGNG
#include  <stdio.h>
int main(void)
{
  int    value@` result ;      /* 演算する数、結果      */
  char  line[128]@` ope ;      /* 入力された文字列、演算子 */
 
  result = 0 ;
  while(1){
    printf("演算子と数を入力(q=終了):");
    fgets(line@` sizeof(line)@` stdin);
    sscanf(line@` "%c@`%d"@` &ope@` &value);
    if(ope == 'q')
      break;
    if(ope == '+')
      result += value;
    else if(ope == '-')
      result -= value;
    else if(ope == '*')
      result *= value;
    else if(ope == '/')
      if(!(value))
        printf("0では割れません\n");
      else
        result /= value ;
    else
      printf("無効な演算子です\n");
  }
  printf("計算結果は%dです\n"@` result);
  return 0 ;
}
0041どーでもいいけど NGNG
    if(ope == 'q')
      break;
    if(ope == '+')     //ここ「else if」じゃないの?
      result += value;
    else if(ope == '-')
      result -= value;
0042名無しさん@お腹いっぱい。 NGNG
>>30
cソースに全角スペースは駄目。
0043名無しさん@お腹いっぱい。 NGNG
>>30
else if result /= value;
0044名無しさん@お腹いっぱい。 NGNG
<<30
{ ... 参個
} ... 弐個
0045名無しさん@お腹いっぱい。 NGNG
>>30
全角空白はわざとだろうからまあいいとして
44 はつまり while ループの閉じカッコがないんだな。
ちゃんとインデントしてるんなら最初に開始と終わりのカッコ書いてから中を書いた方が忘れにくいぞ。
■ このスレッドは過去ログ倉庫に格納されています