問題タブ [cs50]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
168166 参照

c - .c および .h ファイル拡張子は C にとって何を意味しますか?

それはすべてタイトルにあります。非常に単純だと思いますが、構文上のものをどこでも検索するのは非常に困難です。

これらは、私がCS50.netからコピーした 2 つのライブラリ ファイルであり、なぜ 2 つの異なる拡張子が付いているのか疑問に思っています。

0 投票する
1 に答える
439 参照

c - シーザー暗号からの奇妙な不要な3桁のコードのプリントアウト

暗号コードは実際に機能します。スラッシュで区切られた奇妙な3桁のコードを取得するだけです。どんな助けでも大歓迎です。これが私のコードです。

コードは次のようになりますが、乱数は/354/233/645/810/236です。

0 投票する
2 に答える
1947 参照

c - ハーバードCS50ライブラリ、MacOSXへのインストールについてサポートが必要

私はハーバードエクステンションスクールであるcs50.tvからこのコースを受講しており、コースではcs50と呼ばれる作成したライブラリを使用しています。このリンクからダウンロードできます。

https://manual.cs50.net/CS50_Library#Mac_OS

zipファイルをダウンロードして解凍し、ターミナルを開いてライブラリディレクトリに移動しましたが、毎回マニュアルの手順に従います。

このコマンドを実行した直後gcc-c-ggdb -std = c99 cs50.c -o cs50.o

ターミナルでこのエラーが発生します

誰かが助けてくれたら本当にありがたいです。

0 投票する
1 に答える
6545 参照

c - C ライブラリをインストールした後の "cc1: エラー: /usr/local/include: ディレクトリではありません"

ライブラリをインストールするのはこれが初めてです。こちらの指示に従いました。プログラミングのオンライン講座です。

私は Unix にあまり詳しくありません。cs50.h ファイルを #include したサンプル c ファイルの 1 つをコンパイルしようとすると、次のようになります。

cd /usr/local/includeまた、 orと書くと、両方とも表示されますcd /usr/local/libが、再びディレクトリではないことがわかります。ls /usr/local

何か案は?

0 投票する
4 に答える
2561 参照

c - gccコンパイラエラー:「-lcs50collect2が見つかりません:IDが1つの終了ステータスを返しました」

gccでコンパイルする際の「c」言語に問題があります。

  1. 私はWindowsXP内で(gcc-core、gcc-g ++、gdb、makeおよびその他のサポートパッケージ)で「Cygwin」を使用しています。
  2. このパス「C:\Cygwin\」に「Cygwin」をインストールしました。
  3. 私のホームディレクトリ: "C:\ Cygwin \ home \ Bhanu Pratap"
  4. 「C:\ Cygwin \ home\BhanuPratap」の下にある作業ディレクトリ内に「cs50.h」と「cs50.c」をコピーしました。

これは私のhello.cファイル内のコードです

これはbash(Cygwin)の下でのコマンドです

このエラーが発生します:

私が間違っているところを助けてください?

0 投票する
6 に答える
45799 参照

c - C に外部ライブラリを含める

ハーバード大学のオープンコースウェア コースで C ライブラリを使用しようとしています。外部ライブラリをセットアップするためのインストラクターの指示は、ここにあります。

ubuntuボックスでこのlibを使用しようとしているので、ubuntu固有の指示に従っています。ページの指示に従ってセットアップしましたがhelloWorld.c、cs50 ライブラリ関数を使用して簡単なプログラムを実行すると、gcc がうまく動作しません。

例:

helloWorld.c

$ gcc helloWorld.c

指示に記載されているように、手紙の指示に従いましたが、うまくいきませんでした。私はubuntu 12.04を実行しています。私の問題をさらに明確にすることができるかどうか教えてください。

0 投票する
1 に答える
4148 参照

c - コードは正常に実行されるが、実行の途中でランダムに停止する

それで、私は iTunes U で Harvard CS50 コースに取り組んでいて、ちょっとした問題に遭遇しました。コードが実行されてから停止します。コードが問題を引き起こしている問題について説明します。

プログラムはここで停止します。コードを実行し、許容値を入力すると、プログラムの実行が停止します。下の部分には移動しません。

最後の 1 時間かけてこれを調べましたが、何がプログラムの実行を妨げているのかまだわかりません。inputflag 値が 0 に設定されるため、最初の while ループが中断され、if (change != 0) の下に移動する必要がありますが、そうではありません...アドバイスをいただければ幸いです。

0 投票する
1 に答える
42093 参照

c - C - Mac OSX Lion でのコンパイル時のアーキテクチャ x86_64 の未定義シンボル

Mac OSX Lion で非常に単純な name.c ファイルをコンパイルする際に問題が発生します。

今、私は cs50.net でハーバード CS50 コースをたどり始めました。私はプログラミングの初心者ではありませんが、このコースがどのように教えられているか興味がありました。

これは name.c のソースです。

ご覧のとおり、 https ://manual.cs50.net/CS50_Library というライブラリが必要です。

これをコンパイルすると、次のようになります。

ソース ファイル内で同じ GetString() cs50.c 関数を使用すると、完全に機能します。

なぜこれが起こるのですか?上記のリンクにあるように、ライブラリをインストールしました。確認したところ、cs50.h と libcs​​50.a の両方がそれぞれ /usr/local/include と /usr/local/lib にあります。

よろしくお願いいたします。

0 投票する
3 に答える
1619 参照

c - 不安定な結果を提供するCでバブルソートを実行する関数

私はハーバードのオープンコースウェアに参加していて、宿題の質問を試みています。私は、バブルソートの実装を使用して配列をソートするプログラムをCで作成しました(または作成しようとしました)。終了後、サイズ5、6、3などの配列でテストしました。すべて機能しました。次に、サイズ11の配列でテストしようとしましたが、それがバグアウトを開始したときです。このプログラムは、ユーザーが入力した配列サイズに達した後、配列の数値の取得を停止するように作成されています。しかし、配列サイズ11でテストしたところ、宣言されたサイズを超えて、ユーザーからより多くの値を取得しようとし続けました。それは私に数日間一貫してそれをしました、そして3日目に私は配列サイズ変数を0に初期化しようとしました、そして突然それは4以上の配列サイズで同じ問題を抱え続けるでしょう。初期化を元に戻しましたが、4を超える配列サイズでも同じことを続けています。プログラムが一部の配列サイズで機能し、他のサイズでは機能しない理由がわかりません。mainを使用してキーボードから配列のサイズと値を取得し、それを自分が作成したsortという関数に渡しました。これは宿題や私が単位を取得するために必要なものではないことに注意してください。これは学習のためだけのものです。コメントをいただければ幸いです。ありがとう。