C

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

RSS

  • 受付中

    回答
    0

    C言語のシグナルについて

    C/C++のシグナルについてなのですが・・・ シグナル (ソフトウェア) UNIXやUnix系などのPOSIX準拠OSにおける限定的なプロセス間通信の一形態。プロセス間あるいはスレッド間で非同期イベントの発生を伝える機構である。 これって割り込みと何が違うんでしょうか?? わざわざ割り込みと区別してシグナルという概念を作り上げた理由は何でしょ

    • 0評価
    • 45PV
    teratailが1時間前に アップデート
  • 解決済

    回答
    1

    アドレスが一致しません。

    実験コードを書きますね。 スタックの先頭アドレスを取得します。 #include <stdio.h> #include <unistd.h> extern void* __libc_stack_end; void* get_linux_stack_base() { unsigned long long pagesize = sysconf

    • 0評価
    • 57PV
    strike1217 strike1217 8時間前に ベストアンサー
  • 解決済

    回答
    2

    明解c言語 中級 9章 自由課題1

    参考書「明解c言語 中級」の自由課題でエラーの原因がわかりません。 発生している問題・エラーメッセージ visual studio 2017で、ビルドは成功しています。 ただ実行時、retryしないを選択すると以下のエラーメッセージが表示されます。 Run-Time Check Failure #2 - Stack around the variabl

    • 0評価
    • 75PV
    yumetodo yumetodo 1日前に 回答
  • 解決済

    回答
    3

    構造体の使い方について

    __builtinin_frame_address()を使用しました。 typedef struct layout{ void *n; void *ret;

    • 1評価
    • 110PV
    rubato6809 rubato6809 1日前に コメント
  • 解決済

    回答
    2

    C言語の線型散策(逐次散策)

    C言語の線型散策(逐次散策)の質問です。 以下の演習がうまく行きません。 ご教授ください。 【要素数nの配列v内のkeyと等しい全要素の添字を配列idxに格納する関数search_idxを作成、返却するのはkeyと等しい要素の個数、例:vに受け取った配列の要素が{1,7,5,7,2,4,7}でkeyが7であればidxに{1,3,6}を格納したうえで3を返

    • 0評価
    • 42PV
    nao_13jp nao_13jp 1日前に 質問を編集
  • 解決済

    回答
    3

    C言語のポインタ、これで実行できない理由を教えてください。

    授業とは違うプログラムを作ったのですが、これでうまく実行できない理由がわかりません。 問題 三⾓形の底辺の⻑さを格納するint型変数を指すポインタxpと、⾼さを格納するint型変数を指すポインタhpと、⾯積を格納す るためのfloat型変数を指すポインタapを仮引数として受け取ると、三⾓形の⾯積を計算してapが指すfloat型変数に格納する calc_a

    • 0評価
    • 84PV
    majiponi majiponi 1日前に コメント
  • 受付中

    回答
    3

    fgets関数を用いた文字列の判定

    fgets関数を利用して文字列を入力し、その文字列に含まれている最初のaが何番目にあるのかを判定したいのですが、実行すると入力を3回させられ、3回目に入力した文字列で結果が判定されてしまいます。 解決法とできればfgets関数について詳しく解説してください。 コード #include <stdio.h> #define MAX 100 int fin

    • 0評価
    • 61PV
    yumetodo yumetodo 1日前に 回答を編集
  • 解決済

    回答
    2

    プログラムのエラーの原因がわかりません

    前提・実現したいこと 次のような問題のプログラムで、コンパイルはできるのですが実行するとエラーが出てしまいます。 (cygwinにgccを入れてやっています) コインを100回投げる試行を行うことを考える。 メトロポリスの方法を使って、二項分布に従うマルコフ過程から10000個分のサンプル列を作成せよ。 ただし、確率変数kとすると、kの次にはk-1かk+

    • 0評価
    • 92PV
    jackie687456 jackie687456 2日前に コメント
  • 解決済

    回答
    1

    打ち込んだ数値をすぐに表示したい。

    今一度お願いいたします。 void pos_training(void)の /* ブロックを選択させる */ do { printf("番号(練習中止は99):"); scanf("%d\n", &temp); if (temp == 99) return; /* 練習中止 */

    • 0評価
    • 82PV
    mpyw mpyw 2日前に ベストアンサー
  • 解決済

    回答
    2

    ビット操作で指定したビットをオン、オフさせる方法が解らない

    こんばんは、プログラミング初心者です。 8ビットの任意のデータに対し、以下の操作を行うプログラムを組んでいます。 ・任意場所のビットをクリア(0にする)する関数bit_off ・任意場所のビットをセット(1にする)する関数bit_on また、操作結果が確認できるように2進数で表示を行う関数DectoBinを組む。 しかし、指定したビットをオン、オフさせる

    • 0評価
    • 95PV
    HogeAnimalLover HogeAnimalLover 2日前に 回答
  • 解決済

    回答
    1

    C言語 二次元配列が重なってしまう

    こんにちは私は現在C言語の学習をしていまして下記のURLを参考にブロック崩しゲームのコードを作成しています。 下記のコード通り書いてみたのですがこれではブロックとブロックが半分ずつかさなってしまいます。 この半分重なる部分をずらして一つ一つのブロックがはっきり表示させたいのですがどこをいじればいいのかがわかりません。 お力をお貸しください。 #inclu

    • 0評価
    • 73PV
    LouiS0616 LouiS0616 2日前に コメント
  • 解決済

    回答
    2

    オンライン実行環境ってどうやってつくってるのでしょうか?

    paiza や progate cloud9 などはオンライン上で様々な言語を実行できるようになってますが、あれはどのような言語でどのような仕組みでつくってるのでしょうか

    • 0評価
    • 231PV
    bouyomisan bouyomisan 2日前に ベストアンサー
  • 解決済

    回答
    3

    C言語における論理演算について

    論理積演算に関する質問です。 a & b の式があった場合、b = 2^n - 1 の時、a % (b + 1)と解釈されるという記述があったのですが、どうしてそうなるのかがわかりません。 どのような計算をすれば導けるかのか、ご教授いただけると幸いです。 <例> column & 7 = column % 8 よろしくお願いします。

    • 0評価
    • 88PV
    Velonica Velonica 2日前に ベストアンサー
  • 解決済

    回答
    5

    printf関数に関する疑問

    前提・実現したいこと c言語の初心者です。printf関数について質問です。 発生している問題・エラーメッセージ 以下のコードを実行した際想像とは違った結果になったため質問させていただきます 該当のソースコード #include<stdio.h> main() { double pi = 3.14; int test = 10;

    • 0評価
    • 265PV
    vinegar1217 vinegar1217 3日前に コメント
  • 解決済

    回答
    1

    ニュートン法による陰関数描画の並列計算

    前提・実現したいこと 陰関数描画をニュートン法を用いて行い、それを並列計算させるという課題に取り組んでいます。実際にプログラムを書いて実行してみたところ、描画をするための"ans_0"~"ans_3"までは作られて図形をプロットすることはできました。しかし、実行時間が表示されず実行後に次のようなメッセージが出てしまいます。 一体このメッセージは何を表していて

    • 0評価
    • 107PV
    LouiS0616 LouiS0616 3日前に ベストアンサー
  • 解決済

    回答
    4

    明示的なキャストとアライメント調整の注意点

    以下のような実験コードを作りました。 #include<stdio.h> int main(){ double x; double* pd; char* pc = &x; pc++; pd = (double *)pc; printf("pc = %p\n", pc); printf("pd = %p\n

    • 0評価
    • 221PV
    PineMatsu PineMatsu 3日前に ベストアンサー
  • 解決済

    回答
    2

    c言語で作成されたUDP通信プログラムをコンパイルしたい

    前提・実現したいこと ここに質問したいことを詳細に書いてください windows8.1でwinsock2.hをインクルードして作成されたUDP通信プログラムをコンパイルしようとしたところ,以下のようなエラーが出ました.これらのエラーを直すにはどうしたらいいでしょうか?回答お願いします. 発生している問題・エラーメッセージ $ gcc -o rev2 re

    • 0評価
    • 58PV
    tomo2n tomo2n 3日前に コメント
  • 解決済

    回答
    2

    C,C# #include命令に関して

    お世話になります。 今回すごく初歩的な質問になってしまうとは思いますが、 main.cpp no1.h no2.cpp という3つのファイルを用意し、 mainでは ’#include"no1.h" no1では ’#include"no2.cpp" そしてno2では int test; という変数を用意した場合、mainからno2

    • 0評価
    • 94PV
    episteme episteme 3日前に コメント
  • 受付中

    回答
    2

    C のmain が返す値がどういう意味かわからない。

    CのバージョンはC89です。 今新しくCを勉強しているのですが、この簡単なプログラムの返す値の意味がわかりません。 調べたところ、最後のreturn が0を返した場合プログラムに以上はなく成功したということがわかったのですが、他の値を返した場合失敗ということもわかりました。そこでreturn を-120にして見たところ、136という値が返ってきました。一体こ

    • 0評価
    • 135PV
    otn otn 4日前に 回答
  • 解決済

    回答
    1

    Abort trap について

    前提・実現したいこと とあるファイルから線形リストを作成したいです。 プログラム自体は間違ってはいないと思うのですが、Windows上では動き、MacではAbort trapが発生しました なぜ、どこが違うのか そもそもAbort trapとは何なのか教えて欲しいです! 発生している問題・エラーメッセージ コンパイルは正常に行われ、実行するとabort

    • 0評価
    • 50PV
    ttyp03 ttyp03 4日前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    4196

  • 総質問数

    2092

  • 今週の質問数

    20

タグ別ランキング

タグ別ランキング

タグ別ランキング

関連するタグ

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