X



C言語をやりたいんですが
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2007/12/23(日) 02:35:09
まずなにやったらいいの?
0238デフォルトの名無しさん
垢版 |
2010/06/02(水) 19:06:32
>>226
亀レスになるが俺もカッコ付けてるわ

型名と識別子のどちらでもコンパイル通るから何も考えなくていい
0239デフォルトの名無しさん
垢版 |
2010/06/03(木) 08:28:30
>>237
ありがとうございます。
簡単には出来ないようで、初心者には無理ですね。
別のC言語をあたってみます。

0240デフォルトの名無しさん
垢版 |
2010/06/03(木) 13:29:17
括弧つけたほうが視認性が上がると思ってる場合は無駄でもつけてる
三項演算子とかreturnとか
0241デフォルトの名無しさん
垢版 |
2010/06/03(木) 14:20:17
returnに括弧って、タイプミスしたときに別名の関数と誤認されるからしないほうがいいって言われた。
0244デフォルトの名無しさん
垢版 |
2010/08/26(木) 16:58:39
C言語がしたいです……
ttp://img.mag2.com/editor/taiatari/080625/no2_m1_larg.jpg
0246デフォルトの名無しさん
垢版 |
2010/09/05(日) 03:40:34
皆さんこんにちわ!C言語初心者です。よろしくお願いします。いきなりの質問で
すみません!C言語標準ライブラリィ関数を例題を示して説明している本は何かあり
ますか?教えてください。
0247デフォルトの名無しさん
垢版 |
2010/09/06(月) 23:58:20
>>246
辞書的な本があったとは思うのだけど、例文が余り適切ではなかった記憶が。
暇と金があれば書かないでもないのだけれど、どこぞの出版社が乗ってくれんもんかのう。
0248デフォルトの名無しさん
垢版 |
2010/09/16(木) 03:24:55
標準ライブラリすべてを網羅しているとなると、H&Sしかないのでは?
というか、K&Rで不満なら、H&Sしかないような気がする。
あとはもう少し分野を特定してくれれば、適切な本があるかも。
0250デフォルトの名無しさん
垢版 |
2011/01/23(日) 19:37:49
すいません。コンパイルしようと思ったらvcvers32が外部と内部で実行できません。って
出てきたんですけど・・・・どうすればいいんですか?

0252 ◆nullpop./c
垢版 |
2011/01/27(木) 20:01:49
誰か構ってくれ〜     ゚∩              :ノノ ゚                し′
   ,,------ 、      ノノ              ∪           ∩
  /: ____▽,,,,,,_ヽ    。:∪・      ⊂ヽ                  ノノ           :∩
  } i:ェェヮi ト.ェェ:-i { /⌒Y⌒\  プ   :):)                 じ           :ノノ 。
  ヾ::/イ__l丶 r'1ノ   ノ     )     じ         :∩ 。                ( (
  .}::l: ゝ--イ l:: {^\ビチグソ |        .       ヽヽ                  ヽj
   ト!;_`二´_,,;!イ|  |    ノ  :|         ∩      じ
   |  |__三___|  |_/|   |         ノノ                 ∩           :∩
   |  |      ヽ|  ト'   |   |/^ヽ     じ                 :ノノ ∵         :ヽヽ
   |  |         |  |_/ ヽ__人_ノ                       ∪             し′
  ⊆, っ      とーっ
0253 ◆nullpop./c
垢版 |
2011/05/03(火) 18:33:18.02
コンパイラ(1/4)
コンパイラは最適化をかけることができ
-O1 -O2 -O3などでその意味あ変える。

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

最適化はループ内定数の外し
計算の定数化
無駄な関数の削除
を行う
0254天使 ◆uL5esZLBSE
垢版 |
2011/07/03(日) 08:27:15.54
2011年になっても未だにJAVA使い続けてる奴ってさ
仕事で仕方なくならわかるけど

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


死ねゴミ
0255 ◆nullpop./c
垢版 |
2011/07/03(日) 22:54:55.93

言語厨って哀れだな
0259デフォルトの名無しさん
垢版 |
2012/08/27(月) 04:24:38.98
#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;
}
0262デフォルトの名無しさん
垢版 |
2013/07/17(水) NY:AN:NY.AN
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 )
0265デフォルトの名無しさん
垢版 |
2014/05/10(土) 11:15:02.11ID:ejXJmmlt
#include <stdio.h>
int main(void)
{
    typedef int * INT_POINTER;
    INT_POINTER a, b;
    int m, n;
    a = &m;
    b = &n;
    *a = 2;
    *b = 1000;
    printf("%d\n%d\n", m, n);
    return 0;
}
0267デフォルトの名無しさん
垢版 |
2015/03/09(月) 20:12:49.16ID:YsuhcNZs
#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
*/
0269デフォルトの名無しさん
垢版 |
2015/03/09(月) 21:27:25.50ID:YsuhcNZs
#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
*/
0271デフォルトの名無しさん
垢版 |
2015/03/10(火) 01:43:28.66ID:MZ8Gg0aD
#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;
}
0272デフォルトの名無しさん
垢版 |
2015/03/12(木) 05:32:20.41ID:rxquKj4G
/* >>267 */
#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
*/
0273デフォルトの名無しさん
垢版 |
2015/06/20(土) 05:51:34.80ID:yI5o7iEC
いまだに原理わかってません^^
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;
}
0274デフォルトの名無しさん
垢版 |
2016/10/13(木) 11:47:21.02ID:mw9SJIVD
#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(
0275デフォルトの名無しさん
垢版 |
2016/10/13(木) 11:49:18.05ID:mw9SJIVD
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
0276デフォルトの名無しさん
垢版 |
2016/11/14(月) 13:59:06.14ID:qs04J1oz
#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;
}
0277デフォルトの名無しさん
垢版 |
2016/11/23(水) 10:59:32.83ID:8cJNovPT
/* 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(
0278デフォルトの名無しさん
垢版 |
2016/11/23(水) 11:05:35.80ID:8cJNovPT
/* 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;
}
0280デフォルトの名無しさん
垢版 |
2016/12/21(水) 23:40:15.70ID:DeAhOSlZ
#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;
}
0281デフォルトの名無しさん
垢版 |
2017/12/16(土) 10:54:53.86ID:gY8Oz9or
江東区立深川図書館特殊

銅和加配

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

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

翌日、被害者を公務員が脅していた
0282デフォルトの名無しさん
垢版 |
2017/12/24(日) 01:24:45.25ID:nATFO2+2
macを使っています。コンパイラはgccを使うことになるのですが
cのコードをスクリプト言語的に、コードをみながら実行するということが
できるコンパイラというかそういうものはないのでしょうか?
0285デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:59:08.43ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

VW4H8
0286デフォルトの名無しさん
垢版 |
2018/05/23(水) 20:59:49.87ID:a45KRjiJ
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:
内容:
木曜日 せいぐっぱい;;
0287デフォルトの名無しさん
垢版 |
2018/05/23(水) 21:02:15.77ID:a45KRjiJ
なんでぼいとでりたーんするん? そうだっけ わし きsもしらないし とーしでしらないし

やっつけもいとこだね あーつかれたな
0288デフォルトの名無しさん
垢版 |
2018/07/05(木) 00:52:44.01ID:RfoszcD2
W82
■ このスレッドは過去ログ倉庫に格納されています

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