C

"C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。"

RSS

  • 受付中

    回答
    69

    読んでおいたほうがいい本

    エンジニアならこれは読んでおけ みたいな本を教えてください。 ほかにも読んですごく良かった本などでも知りたいです。 アルゴリズムの本や正規表現、TCP/IPなどなど お願いします

    • 33評価
    • 27392PV
    hotsplus hotsplus 1年以上前
  • 解決済

    回答
    6

    C/C++で整数の桁数を求める場合、1番処理が速いのはどの方法でしょうか?

    タイトル通りですが、C/C++で整数の桁数を最短で求めるにはどうすればよいでしょうか? 実験として、以下のようなプログラムを書いて、①10で割っていく、②常用対数を使う、の2通りを試してみました。 #include <stdio.h> #include <math.h> #include <time.h> void countDigit(int

    • 2評価
    • 306PV
    yama_da yama_da 1日前
  • 受付中

    回答
    8

    char (*p)[10]の使い道

    char (*p)[10]; >>>char型の要素を10個持つ配列へのポインタ! これの使い道がわかりません。 int (*arp)[10]; // アドレスを入れるときは以下のように入れます。 int array_ten[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; arp = &array_ten; 普通

    • 0評価
    • 211PV
    strike1217 strike1217 6時間前
  • 解決済

    回答
    4

    64bitでポインタのオーバーフローが起こるのでは??

    ふと思ったのですが、 「ポインタに入るアドレスの値がそのポインタ型の最大値を超えたら、オーバーフローが起こるのでは??」 と・・・ 確認プログラムを作成してみました。 #include<stdio.h> int main() { char h = 1000; // わざと int n = 255; long m =

    • 0評価
    • 141PV
    strike1217 strike1217 1日前
  • 受付中

    回答
    4

    DirectX等,既存ツールに頼らない画面への描画方法

    こんにちは 調べてみても同じようなことを考えている人が少ないようで情報が得られなかったので、質問させていただきます。 質問本文 タイトルの通りです。 画面に文字などが描かれているということは内部では "左から1px,上から1pxの所には黒を表示しよう"(これは想像ですが) といったような命令がなされていると考えたのですが、 だとするとC

    • 0評価
    • 96PV
    Kelvin Kelvin 2日前
  • 受付中

    回答
    2

    C言語でのメモリ操作について

    C言語のポインタを使用してアプリケーションのメモリ操作をしたいと考えています。 例えばExcelで使用しているメモリをC言語のポインタから操作して、値を書き換えるなどを実施してみたいのですが可能でしょうか? もし可能であれば、そのやり方や具体的なコードも教えていただきたいです。

    • 0評価
    • 81PV
    Nobuarithmetic Nobuarithmetic 1日前
  • 解決済

    回答
    2

    CRC32(反転)の受信時チェックの方法について

    [背景] 現在、CRC32(反転)の演算・複合(受信時チェック)の実装に挑戦しています。 以下のgetCrc32()に文字列"123456789"を入力値として演算し、 CRC値を計算すると「0xcbf43926」が取得できます。 この結果は、いくつかのネット上の演算器の結果と一致しており、 正しい値であると認識しております。 CRC演算

    • 0評価
    • 44PV
    dashi dashi 13時間前
  • 解決済

    回答
    3

    構造体について

    現在C言語で3Dゲームを作っているのですが プレイヤー エネミー オブジェクト エフェクト 等を struct THING ; 構造体で扱っているのですが,オブジェクトやエフェクトを新しい構造体で作って THING charactor[]; THING effect[]; THING object[]; それをf

    • 0評価
    • 68PV
    toshiya1213 toshiya1213 2日前
  • 解決済

    回答
    2

    ポインタを用いたプログラムがわからないです

    前提・実現したいこと 以下示す実行例のように、 コマンドライン引数として2個の数値と1個の演算を表す単語を受け取り、指定された演算の種類に応じた計算を行うプログラムを作成せよ演算を表す単語は"add" "subtract" " multiply" "divide " のいずれかの単語でなければならない。 ( 実行例) ./a.out 4.5 6.

    • -1評価
    • 67PV
    nayuta314 nayuta314 11時間前
  • 受付中

    回答
    1

    Javaから静的ライブラリ(.a)の関数を呼び出す

    静的ライブラリをJavaから呼び出す方法について教えていただきたいです。 拡張子はオブジェクトファイルがアーカイブされた(.a)です。 JNIを利用しています。 public class MyClass { static { System.loadLibrary("MyLibrary"); } } として、javaコマンドに

    • 0評価
    • 18PV
    taratail taratail 38分前
  • 解決済

    回答
    2

    C言語でwindowsのファイルを読み込みたい

    windowsのファイルの入出力に関して。 char a[1] = '1' FILE *fp = fopen(("C:\\Users\\ユーザー名\\Desktop\\新しいフォルダー\\C++ Project\\DX\\問題\\問題%d.txt",a) ,"r"); という風にパス指定時に%dを使おうとしたんですが、エラーを吐きます。

    • 0評価
    • 48PV
    harady harady 1日前
  • 受付中

    回答
    2

    【C言語】特定の文字の下に「^」を表示させる方法

    前提・実現したいこと 16進数の電卓を作っている。 基本的な機能は計算式を入力して、結果を表す。(括弧付き計算式はOK) 入力した不正な数式の不正箇所を「^」で指摘したいが、やり方が分からない。 例:5+((6/2)--1 | ^ ^ 一応、ソース全体を張り付けておく。 該当のソースコード #include <

    • -7評価
    • 130PV
    tarasawa tarasawa 1日前
  • 受付中

    回答
    0

    LU分解のC言語におけるプログラム

    C言語におけるLU分解のプログラムについてなのですが、 gaussの消去法のプログラムを利用して、LU分解のプログラムを 作成してみました。 出力結果が L= 1 0 0 1 1 0 -0.8 -0.45 1 U= 5 2 1 0 -0.8

    • 0評価
    • 44PV
    tennis1202 tennis1202 11時間前
  • 解決済

    回答
    4

    コマンドライン処理/構造体/分割コンパイル を利用したツール作成

    C言語で構造体とコマンドライン処理を使った自作ツールの作成をしたいと思っております。何か簡単に作れるいい案はありますか?

    • -3評価
    • 100PV
    xxxxxxx xxxxxxx 3日前
  • 解決済

    回答
    2

    多次元配列についてです。

    1、ポインタのポインタを2次元配列で初期化したいです。 char buf[3][100] = { "you will make me happy", "I love you!", "Thanks" }; char **p; char *q[3] = {buf[0], bu

    • 0評価
    • 74PV
    strike1217 strike1217 2日前
  • 解決済

    回答
    1

    動的確保でこんなことは可能ですか??

    ちょっとわかりにくいんですが・・・ #define SIZEY 64 /* 行数 */ #define SIZEX 8 /* 1行あたりの文字数 */ int main() { char** arr; int x, y; const char* test = "test1"; char tmp[8]

    • 0評価
    • 75PV
    strike1217 strike1217 2日前
  • 受付中

    回答
    2

    敵のAIについて

    現在DirectXとC言語を使いゲームを制作しています。 内容はよくあるホラーゲームで追いかけてくる敵から逃げながら脱出するといったものです。 プログラミングの経験は1年未満で2Dのゲームは一つだけ作ったことがあります。 3Dは今回が初ということもありかなり苦戦中です。中でも敵のAIで詰まっています。 敵を出現させてプレイヤーを発見したら追いかけ

    • 0評価
    • 57PV
    FUNETORI FUNETORI 3日前
  • 解決済

    回答
    3

    パーセンテージと計算

    課題でもないですが、気になったので質問します。 パーセンテージの計算関連についてです。 nパーセント にする方法なのですが、 テーブルゲーム ( ポーカー等 ) で「 40% の確率で エース ( A ) にする」とか、 RPGとかで 「 n %の確率でクリティカルヒットダメージを与える」みたいなものありますよね? あれってどう

    • 0評価
    • 90PV
    BeatStar BeatStar 4日前
  • 受付中

    回答
    3

    catコマンドの実装について

    catコマンドをC言語を使って実装したいのですがfopenやfwriteなど使わないプログラミングのサンプルを教えてほしいです。

    • 0評価
    • 131PV
    hashimot0 hashimot0 5日前
  • 受付中

    回答
    5

    文字列定数についてです。

    配列の場合とポインタの場合で、考察します。 char p [] = "LOVE"; const char* t = "HAPPY"; (char* t = "HAPPY"は間違った記述法でしたのでconstを付けました。) LOVEとHAPPYは文字列定数ですよね・・・?? この2つ、文字列定数の保存先は 「配列の場合はスタック領域に、ポインタ

    • 0評価
    • 151PV
    strike1217 strike1217 1週間前
1

もっと見る

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    3678

  • 総質問数

    1623

  • 今週の質問数

    30

タグ別ランキング

タグ別ランキング

タグ別ランキング

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る