2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

C言語をやりたいんですが

1 :デフォルトの名無しさん :2007/12/23(日) 02:35:09 .net
まずなにやったらいいの?

241 :デフォルトの名無しさん:2010/06/03(木) 14:20:17 .net
returnに括弧って、タイプミスしたときに別名の関数と誤認されるからしないほうがいいって言われた。

242 :デフォルトの名無しさん:2010/06/03(木) 15:12:23 .net
sizeof() は誤認されないか?

243 :デフォルトの名無しさん:2010/06/03(木) 15:16:32 .net
sizeof も基本はいらないけど、どうしても必要な場合が多いからなあ

244 :デフォルトの名無しさん:2010/08/26(木) 16:58:39 .net
C言語がしたいです……
ttp://img.mag2.com/editor/taiatari/080625/no2_m1_larg.jpg

245 :デフォルトの名無しさん:2010/08/26(木) 20:33:05 .net
sizeof の括弧は要る場合の方が多いだろ

246 :デフォルトの名無しさん:2010/09/05(日) 03:40:34 .net
皆さんこんにちわ!C言語初心者です。よろしくお願いします。いきなりの質問で
すみません!C言語標準ライブラリィ関数を例題を示して説明している本は何かあり
ますか?教えてください。

247 :デフォルトの名無しさん:2010/09/06(月) 23:58:20 .net
>>246
辞書的な本があったとは思うのだけど、例文が余り適切ではなかった記憶が。
暇と金があれば書かないでもないのだけれど、どこぞの出版社が乗ってくれんもんかのう。

248 :デフォルトの名無しさん:2010/09/16(木) 03:24:55 .net
標準ライブラリすべてを網羅しているとなると、H&Sしかないのでは?
というか、K&Rで不満なら、H&Sしかないような気がする。
あとはもう少し分野を特定してくれれば、適切な本があるかも。

249 :デフォルトの名無しさん:2010/11/26(金) 13:20:22 .net
C言語ならオレに聞けPart74 こちらに引っ越しました。

250 :デフォルトの名無しさん:2011/01/23(日) 19:37:49 .net
すいません。コンパイルしようと思ったらvcvers32が外部と内部で実行できません。って
出てきたんですけど・・・・どうすればいいんですか?



251 :デフォルトの名無しさん:2011/01/24(月) 08:13:50 .net
諦める

252 : ◆nullpop./c :2011/01/27(木) 20:01:49 .net
誰か構ってくれ〜     ゚∩              :ノノ ゚                し′
   ,,------ 、      ノノ              ∪           ∩
  /: ____▽,,,,,,_ヽ    。:∪・      ⊂ヽ                  ノノ           :∩
  } i:ェェヮi ト.ェェ:-i { /⌒Y⌒\  プ   :):)                 じ           :ノノ 。
  ヾ::/イ__l丶 r'1ノ   ノ     )     じ         :∩ 。                ( (
  .}::l: ゝ--イ l:: {^\ビチグソ |        .       ヽヽ                  ヽj
   ト!;_`二´_,,;!イ|  |    ノ  :|         ∩      じ
   |  |__三___|  |_/|   |         ノノ                 ∩           :∩
   |  |      ヽ|  ト'   |   |/^ヽ     じ                 :ノノ ∵         :ヽヽ
   |  |         |  |_/ ヽ__人_ノ                       ∪             し′
  ⊆, っ      とーっ


253 : ◆nullpop./c :2011/05/03(火) 18:33:18.02 .net
コンパイラ(1/4)
コンパイラは最適化をかけることができ
-O1 -O2 -O3などでその意味あ変える。

-O1 速度
-O2 最適
-O3 強すぎ

最適化はループ内定数の外し
計算の定数化
無駄な関数の削除
を行う

254 :天使 ◆uL5esZLBSE :2011/07/03(日) 08:27:15.54 .net
2011年になっても未だにJAVA使い続けてる奴ってさ
仕事で仕方なくならわかるけど

家でもJAVAやってるなら本当にバカだよね。哀れ


死ねゴミ

255 : ◆nullpop./c :2011/07/03(日) 22:54:55.93 .net

言語厨って哀れだな

256 :デフォルトの名無しさん:2011/07/11(月) 12:48:19.74 .net
JavaScriptをやってる奴も市ねゴミなんだな

257 : 【23.2m】 【東電 87.8 %】 :2011/11/19(土) 20:48:51.10 .net
"0123456789abcdef"[ index ]
はたまにやる

258 :デフォルトの名無しさん:2012/06/26(火) 10:04:34.66 .net
>>254
うっせー

ks

259 :デフォルトの名無しさん:2012/08/27(月) 04:24:38.98 .net
#define ARRAY_SIZE 8
#include <stdio.h>

int main(int argc, char *argv[])
{
  char a;
  int mask, i;
  int c[ARRAY_SIZE] = {128, 64, 32, 16, 8, 4, 2, 1};

  switch(argc) {
  case 2:
    a = *argv[1];
    printf("%02Xh\n", a);
    break;
  default:
    fprintf(stderr, "bits a\n");
    exit(0);
  }

  for(i = 0; i < ARRAY_SIZE; i++) {
    mask = c[i];
    if( (a & mask) == mask ) {
      printf("1");
    } else {
      printf("0");
    }
  }

  return 0;
}

260 :デフォルトの名無しさん:2012/08/27(月) 04:32:43.10 .net
>>259
#include <stdlib.h>を追加

261 :デフォルトの名無しさん:2012/09/05(水) 06:18:48.16 .net
D:\work>bits "&"
26h
00100110

262 :デフォルトの名無しさん:2013/07/17(水) NY:AN:NY.AN .net
char a[6];
a[i]のアドレスは、a + i
a[i]
 ↓ 
*( a + i )

char a[6][6];
a[i][j]のアドレスは、*( a + i ) + j
a[i][j]
  ↓ 
*( a[i] + j )
  ↓ 
*( *(a + i) + j )

263 :デフォルトの名無しさん:2013/07/18(木) NY:AN:NY.AN .net
j[i[a]]

264 :デフォルトの名無しさん:2014/03/09(日) 22:36:32.65 .net
Downloads: approx. 900kb
Auto C 3.6.58 Current version
Version 3.6.58 - February 25, 2014:
http://autoc.wolosoft.com/verhist.html

265 :デフォルトの名無しさん:2015/01/28(水) 03:00:47.31 ID:P1Z7VbLc6
#include <stdio.h>

void main()
{
int a=15; //大きいほう
int b=12; //小さいほう
int i=2;

//最小公倍数
while(!(a*i%b == 0))
i++;
printf("%d\n",a*i);

//最大公約数
while(!(a%(b/i) == 0))
i++;
printf("%d\n",b/i);
}

266 :デフォルトの名無しさん:2015/01/28(水) 09:00:21.15 ID:P1Z7VbLc6
#include <stdio.h>

//最小公倍数
int LCM(int a, int b)
{
int i=2;
while(!(b*i%a == 0))
i++;
return b*i;
}

//最大公約数
int GCD(int a, int b)
{
int i=2;
while(!(b%(a/i) == 0))
i++;
return a/i;
}

void main()
{
int a=256; //小さいほう
int b=384; //大きいほう

printf("最小公倍数: %d\n",LCM(a, b));
printf("最大公約数: %d\n",GCD(a, b));
}

267 :デフォルトの名無しさん:2015/02/02(月) 17:59:51.38 ID:tNAOr8hBb
っ ユークリッドの互除法

暇つぶしに読んでて目を疑ったよ。

268 :デフォルトの名無しさん:2015/02/24(火) 12:04:44.91 ID:B4atg286.net
「C MAGAZINEのバックナンバーが電子書籍として販売開始された模様(AmazonのKindleストア」

C MAGAZINEのバックナンバーの電子版、1冊80円で提供開始 | スラッシュドット・ジャパン デベロッパー
http://developers.slashdot.jp/story/14/06/26/0425238/
2014年06月26日 14時34分

269 :デフォルトの名無しさん:2015/03/09(月) 20:12:49.16 ID:YsuhcNZs.net
#define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
  const int SHIFT_COUNT = 31;
  int count, i, msb;
  int e = 0x00000001;
  int test = BINARY_10 | BINARY_100 | BINARY_1000; /* 00001110b */

  for(i = 0; i < SHIFT_COUNT; i++) {
    e <<= 1;
  }

  for(count = 0, i = 0; i < SHIFT_COUNT; i++) {
    if(test & e) {
      count += 1;
    }
    test <<= 1;
  }

  printf("%d\n", count);
  return 0;
}
/*
C:\work>shiftand
3
*/

270 :デフォルトの名無しさん:2015/03/09(月) 21:26:16.39 ID:YsuhcNZs.net
いろいろまちがえた

271 :デフォルトの名無しさん:2015/03/09(月) 21:27:25.50 ID:YsuhcNZs.net
#define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
  const int SHIFT_COUNT = 31;
  int count, i;
  int e = 0x00000001;
  int test = BINARY_1 | BINARY_1000; /* 00001001b */
  for(i = 0; i < SHIFT_COUNT; i++) {
    e <<= 1;
  }

  for(count = 0, i = 0; i < SHIFT_COUNT + 1; i++) { /* 32 */
    if(test & e) {
      count += 1;
    }
    test <<= 1;
  }

  printf("%d\n", count);
  return 0;
}
/*
C:\work>shiftand
2
*/

272 :デフォルトの名無しさん:2015/03/10(火) 01:42:09.98 ID:MZ8Gg0aD.net
31ビットならできた

273 :デフォルトの名無しさん:2015/03/10(火) 01:43:28.66 ID:MZ8Gg0aD.net
#define BINARY_1 1
#define BINARY_10 2
#define BINARY_100 4
#define BINARY_1000 8
#include <stdio.h>
int main(void)
{
  const int SHIFT_COUNT = 30;
  int count, i, e = 0x00000001;
  int test = BINARY_1 | BINARY_100 | BINARY_1000; /* 00001101b */
  int repetition = SHIFT_COUNT + 1;
  for(i = 0; i < SHIFT_COUNT; i++) {
    e <<= 1;
  }

  if(e < 0) {
    printf("e = %d\n", e);
    return 1;
  }

  for(count = 0, i = 0; i < repetition; i++) {
    if(test & e) {
      count += 1;
    }
    e >>= 1;
  }

  printf("%d\n", count);
  return 0;
}

274 :デフォルトの名無しさん:2015/03/12(木) 05:32:20.41 ID:rxquKj4G.net
/* >>269 */
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
  char *stop;
  const int BIT_COUNT = 31;
  int count, i;
  const int e = (int)strtol("01000000000000000000000000000000b", &stop, 2);
  int test = (int)strtol("00000000000000000000000000001110b", &stop, 2);

  for(count = 0, i = 0; i < BIT_COUNT; i++) {
    if(test & e) {
      count += 1;
    }

    test <<= 1;
  }

  printf("%d\n", count);
  return 0;
}

/*
C:\work>shiftand
3
*/

275 :デフォルトの名無しさん:2015/06/20(土) 05:51:34.80 ID:yI5o7iEC.net
いまだに原理わかってません^^
size_t count_bits_32( unsigned _int32 val )
{
val = ( 0x55555555 & val ) + ( 0x55555555 & ( val >> 001 ) );
val = ( 0x33333333 & val ) + ( 0x33333333 & ( val >> 002 ) );
val = ( 0x0f0f0f0f & val ) + ( 0x0f0f0f0f & ( val >> 004 ) );
val = ( 0x00ff00ff & val ) + ( 0x00ff00ff & ( val >> 010 ) );
val = ( 0x0000ffff & val ) + ( 0x0000ffff & ( val >> 020 ) );

return ( size_t )val;
}

276 :デフォルトの名無しさん:2016/10/13(木) 11:47:21.02 ID:mw9SJIVD.net
#define WHAT_NUMBER 9821 /* 0010011001011101b or 265Dh */
#define WHICH_BIT 4
#define MASK_SIZE 32
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
 char *stop;
 int MASK[MASK_SIZE];
 int b = 1;
 int bit = WHICH_BIT;
 int k = 0;
 int n = WHAT_NUMBER;

 MASK[k] = b;
 for(k = 1; k < MASK_SIZE; k++) {
  b = 2 * b;
  MASK[k] = b;
 }

 if(argc == 2) {
  bit = (int)strtol(argv[1], &stop, 10);
 }

 b = n & MASK[bit];
 b = b == MASK[bit] ? 1 : 0;
 printf(

277 :デフォルトの名無しさん:2016/10/13(木) 11:49:18.05 ID:mw9SJIVD.net
C:\work>bits2 6
b = 1

C:\work>bits2 7
b = 0

C:\work>bits2 8
b = 0

C:\work>bits2 9
b = 1

C:\work>bits2 10
b = 1

C:\work>bits2 11
b = 0

C:\work>bits2 12
b = 0

C:\work>bits2 13
b = 1

C:\work>bits2 14
b = 0

C:\work>bits2 15
b = 0

278 :デフォルトの名無しさん:2016/11/14(月) 13:59:06.14 ID:qs04J1oz.net
#define BUFFER_SIZE 128
#include <stdio.h>
#include <string.h>
typedef struct INT_CHAR INT_CHAR;
struct INT_CHAR {
    int n;
    char c[BUFFER_SIZE];
};

INT_CHAR function(void) {
    INT_CHAR ic;
    strcpy(ic.c, "messages");
    ic.n = strlen(ic.c);
    return ic;
}

int main(void)
{
    INT_CHAR s;
    s = function();
    printf(\"%s (%d)\n\", s.c, s.n);
    return 0;
}

279 :デフォルトの名無しさん:2016/11/23(水) 10:59:32.83 ID:8cJNovPT.net
/* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}

int main(int argc, char *argv[]) {
    char *p;
    int k;
    int n = 23;
    int r = 1;
    INT_FUNCTION func[4];

    if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
    func[1] = one_three;
    func[2] = two;
    func[3] = nine;
    for(k = 1; k <= 3; k++) {
        if( func[k](n) == 0 ) {
            r = 0;
            break;
        }
    }

    if(r) puts(

280 :デフォルトの名無しさん:2016/11/23(水) 11:05:35.80 ID:8cJNovPT.net
/* boolfunc.c */
#include <stdio.h>
#include <stdlib.h>
typedef int (*INT_FUNCTION)(int);
int one_three(int n) {return (n + 1)%3;}
int two(int n) {return n%2;}
int nine(int n) {return n%9 > 0 ? 0 : 1;}

int main(int argc, char *argv[]) {
    char *p;
    char c[4];
    int k;
    int n = 23;
    int r = 1;
    INT_FUNCTION func[4];
    if(argc == 2) n = (int)strtol(argv[1], &p, 10); /* C:\work\boolfunc 9 */
    func[1] = one_three;
    func[2] = two;
    func[3] = nine;
    for(k = 1; k <= 3; k++) {
        if( func[k](n) == 0 ) {
            r = 0;
            break;
        }
    }
    if(r) strcpy(c, "OK");
    else strcpy(c, "END");
    puts(c);
    return 0;
}

281 :デフォルトの名無しさん:2016/11/23(水) 11:28:51.52 ID:8cJNovPT.net
#include <stdlib.h>
#include <string.h>を追加します。ごめん

282 :デフォルトの名無しさん:2016/12/21(水) 23:40:15.70 ID:DeAhOSlZ.net
#define BUFFER_SIZE 64
#include <stdio.h>
#include <string.h>

char clear[BUFFER_SIZE];

void display(char *p) {
  int k;
  for(k = 0; k < BUFFER_SIZE; k++) {
    if(p[k]) {
      putchar('o');
    } else {
      putchar('_');
    }
  }

  putchar('\n');
}

int main(void)
{
  char rubbish[BUFFER_SIZE];
  display(rubbish);
  memcpy(rubbish, clear, BUFFER_SIZE);
  display(rubbish);
  return 0;
}

283 :デフォルトの名無しさん:2017/12/16(土) 10:54:53.86 ID:gY8Oz9or.net
江東区立深川図書館特殊

銅和加配

奇声あげて人をボコボコにぶんなぐってもOK お咎めなし
被害者が警察を呼んでくれと何度も言っているのに公務員は無視し続けてた
幼児が歓声上げて走り回る       見ぬふり
小学生が歓声上げて走り回る     見ぬふり
中学生が大声で談笑して走り回る   見ぬふり
高校生が閲覧机で談笑雑談      見ぬふり
公務員による恣意行為
etc

なんのための施設か? →特殊な関係用

翌日、被害者を公務員が脅していた

284 :デフォルトの名無しさん:2017/12/24(日) 01:24:45.25 ID:nATFO2+2.net
macを使っています。コンパイラはgccを使うことになるのですが
cのコードをスクリプト言語的に、コードをみながら実行するということが
できるコンパイラというかそういうものはないのでしょうか?

285 :片山博文MZ :2017/12/24(日) 01:46:49.69 ID:+QzBXWSP.net
VS Codeがいいよ。
https://qiita.com/N_Matsukiyo/items/464594d1fd3e6ef576a4

286 :デフォルトの名無しさん:2017/12/24(日) 02:18:09.76 ID:24EH1p52.net
【Microsoft Tech Summit】APP017 PowerShellの新しい相棒 Visual Studio Code
https://www.youtube.com/watch?v=0zo6z0yHrGk

2017/01/23 に公開された動画

287 :デフォルトの名無しさん:2018/05/23(水) 20:59:08.43 ID:Au5e7VGg.net
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

VW4H8

288 :デフォルトの名無しさん:2018/05/23(水) 20:59:49.87 ID:a45KRjiJ.net
ERROR: CoPiPe: おいこら! (wait 86400 sec.)
             -‐…‐-ミ
         .: ´ .::::::::::::::::::::..`ヽ
.         / ..::∧.:::::::∧イ.:::::::::::.
      ,′.:/\\/ /∨::::::::
       i.::::イ 匸フ   匸フ|::::::::{
.      j/|::}        u ム:::::ハ
.       j人   r‐┐  从/  おいこら!あと 86400 秒待て!
            )≧┐┌_´(
            ,≪圦 「≫、`
         / `¨¨只´  、
        {ニニ!  !l|  {ニ]
           |::::|  ムl!  |:::|
           |::::|  /从  |:::|
CoPiPe:Original http://mevius.5ch.net/test/read.cgi/internet/1522606568/
BBS_COPIPE=17
問い合わせID:41f75a6588459517
ホスト:i254244.dynamic.ppp.asahi-net.or.jp
名前: 192.168.0.774
E-mail:
内容:
木曜日 せいぐっぱい;;

289 :デフォルトの名無しさん:2018/05/23(水) 21:02:15.77 ID:a45KRjiJ.net
なんでぼいとでりたーんするん? そうだっけ わし きsもしらないし とーしでしらないし

やっつけもいとこだね あーつかれたな

290 :デフォルトの名無しさん:2018/07/05(木) 00:52:44.01 ID:RfoszcD2.net
W82

総レス数 290
80 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★