C

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

RSS

  • 受付中

    回答
    71

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

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

    • 37評価
    • 29522PV
    hotsplus hotsplus 1年以上前
  • 解決済

    回答
    1

    cppファイル内の関数定義に付いているextern "C"

    現在、他人が書いたC++プログラムを解析しているのですが、 不明な文法が有ります。 調べてみましたが、解決できず質問させて頂きます。 擬似的に書くと以下のようになっています。 (in hoge.cpp) extern "C" void foo(void){ // do something } extern "C"で調べると、 c++

    • 0評価
    • 27PV
    shina shina 1時間前
  • 受付中

    回答
    1

    Visual Sutudio 2017 Communityでのビルド方法について

    前提・実現したいこと Visual Sutudio 2017 Communityで再起動後もビルドできるようにしたい 発生している問題・エラーメッセージ VSを起動し新規でプロジェクトを作成、コードを書きビルド、実行することはできるのですが、一度画面を閉じてから もう一度プログラムを開くとビルドができなくなります。ツールバーのビルドを選択しても「

    • 0評価
    • 44PV
    vinegar1217 vinegar1217 8時間前
  • 解決済

    回答
    7

    プログラミングの宣言と定義と命題

    関数の場合、定義や宣言の違いが分かるのですが・・・ 変数の場合、定義と宣言の違いが分かりません。 #define N 10 これは、「定義である」ということは分かります。 char buf[N]; このように使えるはずです。 しかし、以下のようになると、どっちがどっちなのか分かりません。 int a; int b = 0; 本に

    • 0評価
    • 263PV
    strike1217 strike1217 6日前
  • 受付中

    回答
    1

    arduinoで配列に途中で要素を追加する方法

    前提・実現したいこと 今、arduinoで時間を何回か測り、測った時間の平均値と標準偏差を出すプログラムを作っています そのため測った時間を保存しておくために配列を使いたいと思っています しかし、c言語にはpythonのappendみたいな機能がないのでつまずいています 測るたびに追加したいのですができません なにか良い方法があったら教えていただき

    • -1評価
    • 20PV
    syusyufortis337 syusyufortis337 2時間前
  • 解決済

    回答
    3

    言語:C メイク中に構文エラーが発生、困っています。

    前提・実現したいこと C言語で開発中、メイクの最中に下記エラーが出て業務が滞り、困っています。 現在は自宅から書き込んでいます。 やりたかったことはデバッグで、その一環として構造体メンバのアドレスを表示させたかったのですが、上手くいきませんでした。 初歩的な質問で申し訳ないのですが・・・ 発生している問題・エラーメッセージ parse e

    • 0評価
    • 96PV
    wAsabi1107 wAsabi1107 5日前
  • 解決済

    回答
    4

    C言語の配列、ポインタについて

    以下のようなプログラムを書きました。 #include <stdio.h> void main() { char test[16] = {0}; printf("%p\n", test); //① printf("%p\n", &test); //② } 私の予想では①と②は、型がそれぞれ(char*)と(char**)な

    • 0評価
    • 156PV
    7_rate 7_rate 3日前
  • 解決済

    回答
    4

    ヒントがほしい...

    C/C++ ( Windows API 実装あり ) でやっています。 同期プログラム のようなものを作ろうかと思っています。 同期対象は iniファイルに記述するか、 自分用としてプログラムが指定するようなものです。 また手を付けていないですが、迷っている部分があります。 対象はプログラムが指定する方だとしても、 私の考えでは

    • 0評価
    • 153PV
    BeatStar BeatStar 3日前
  • 解決済

    回答
    4

    C言語でdouble型の入力ができません

    C言語```ここに言語を入力 コード ここに質問したいことを詳細に書いてください (例)PHP(CakePHP)で●●なシステムを作っています。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ###発生している問題・エラーメッセージ 小数を入力しても0.0000と表示されます エラーメッセージ ###該当のソースコー

    • 0評価
    • 61PV
    Rv4ofZQtcBA3zAg Rv4ofZQtcBA3zAg 3日前
  • 解決済

    回答
    2

    オブジェクトファイルのリンクとはどうすればいいのでしょうか

    前提・実現したいこと 関数の定義を別のファイルに記述し呼び出すということがしたいのですがうまくいきません ソースファイルをコンパイルしてオブジェクトファイルができたのですがそのあとのオブジェクトファイル同士をリンクして 1つのプログラムを作成するという作業のやり方がわかりません 発生している問題・エラーメッセージ エラーメッセージ 該当のソー

    • 0評価
    • 52PV
    Rv4ofZQtcBA3zAg Rv4ofZQtcBA3zAg 2日前
  • 解決済

    回答
    5

    手続き型言語におけるデザインパターン

    オブジェクト指向型言語におけるデザインパターンはGoFが定義して存在していますが,手続き型言語においては同様のデザインパターンというものは存在しているのでしょうか? デザインパターンを勉強していて単純に疑問に思いました.よろしくお願いします.

    • 0評価
    • 109PV
    raaacho raaacho 4日前
  • 解決済

    回答
    2

    C++言語 バイナリデータのPOST送信について

    前提環境 Visual Studio Community C++ コンソールアプリケーション やりたいこと 指定したローカルパスのファイルを 指定したURL(PHP)にPOST送信したい 普段WEBエンジニアとして動いており Cの経験がほとんどありません。 上記条件でもっともシンプルに実現する場合はどのようなコードになりますでし

    • 0評価
    • 60PV
    nanahira nanahira 2日前
  • 解決済

    回答
    1

    WIN32API SendInputについて

    発生している問題・エラーメッセージ VC++で簡易連打ツールを作ってC言語とWIN32APIを勉強しています。 エンターキーを押したときにマウスカーソルの下をクリックするようにしたのですが、自分が思っているのと違う動きになってしまいます。 GetCursorPosで現在位置を取得して構造体に格納して、その構造体を引数にしてSendInputを呼んで

    • 0評価
    • 32PV
    Elephants Elephants 2日前
  • 受付中

    回答
    1

    C++で画像の連続読み込みの方法

    使用環境 Visual Studio 2015 OpenCV2.4.13 C++ 複数枚の画像を読み込んで、合成したものを別のことで利用するプログラムを作成しています。 画像を個別で読み込むのではなく、自動で複数枚読み込むことはできないかと模索中ですので、アドバイスをいただきたく質問いたしました。 現状の流れとしては、 string

    • 0評価
    • 54PV
    U.s U.s 3日前
  • 解決済

    回答
    3

    構造体とchar型について

    構造体について分からないことがあります。 構造体のメンバにchar型のものを2つ用意し、scanf()でデータを入れる場合にこのプログラムではなぜだめなのでしょうか? #include <stdio.h> typedef struct { char n1; char n2; } name; int main() { nam

    • 0評価
    • 65PV
    kiritsugu kiritsugu 5日前
  • 解決済

    回答
    2

    scanfでのデータ入力について

    前提・実現したいこと 固定された入力方法からデータを配列に代入したい (a[][]には数字を、A[]には文字を入れたい) 発生している問題・エラーメッセージ 入力に 30 a 1 23 60 78 90 c 0 78 93 32 50 といった数字と文字を半角スペースと改行で区切ったデータをscanfで読み取りたいのですがprintf

    • 0評価
    • 53PV
    suimin suimin 5日前
  • 解決済

    回答
    2

    C言語で2重インクルードが発生する理由

    こんにちは C/C++の入門サイトを見ていると、ヘッダファイルを2重インクルードするのはNG。インクルードガードを使いましょうと記載されています。 仕事でプログラムを書いているので、インクルードガードの仕組みや使い方は普通に理解できます。 わからないと点は、java/C#はインクルードガードという概念自体が無いのに、C言語は何故こんな面倒な事を

    • 0評価
    • 113PV
    redhat98 redhat98 1週間前
  • 受付中

    回答
    3

    二次元座標、指定した座標に存在するオブジェクト(図形)の逆引き方法

    いつもお世話になっております。 現在簡易的なCAD(2D)を作っております。 色々模索している状況ではありますが、 図形を二次元平面に並べたときに、 指定されたある点を占有している図形を求めるにはどうすればよいでしょうか 例えば長方形がいくつか、座標平面に存在するとして、 点(5,2)を占有している長方形は何番か、みたいなことが知りた

    • 0評価
    • 113PV
    ElecDove ElecDove 1週間前
  • 受付中

    回答
    3

    c言語の配列は、ヒープに確保できるんですか?

    こんにちは 普段は.NETを書いている職業プログラマーなのですが、C言語を勉強している者です。 配列とポインタは異なる物であるという事はわかったのですが、 配列とポインタの使い分けがわかりません。 そこで、私は配列とポインタをスコープの観点で考えてみることにしました。 配列がヒープに確保できないということを前提に考えると、 配

    • 0評価
    • 127PV
    redhat98 redhat98 1週間前
  • 解決済

    回答
    1

    GNU標準ライブラリのgmtime_s()のドキュメント

    gmtime_s()はc11で規定されているようですが、gccやclangはこの仕様を採用せず、msvcと同じ仕様を採用しているように見えます。(戻り値と引数の順序が異なる。) c11規格: struct tm *gmtime_s(const time_t *restrict time, struct tm *restrict result

    • 0評価
    • 73PV
    Chironian Chironian 1週間前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    3911

  • 総質問数

    1818

  • 今週の質問数

    17

タグ別ランキング

タグ別ランキング

タグ別ランキング

関連するタグ

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