Cプログラミング

 Computer >> コンピューター >  >> プログラミング >> Cプログラミング
  1. Cでの型キャスト

    型キャストは、あるデータ型を別のデータ型に変換するC言語のメソッドです。 型キャストには2つのタイプがあります。 1。暗黙の型キャスト- この変換はコンパイラーによって行われます。式で複数のデータ型の変数が使用されている場合、コンパイラはデータ型を変換してデータの損失を回避します。 これは、C言語での暗黙的な型キャストの例です。 例 #include <stdio.h> int main() {    int a = 10;    char b = 'S';    float c = 2.88; &n

  2. Cでの演算子のサイズ

    sizeof演算子は、Cで最も一般的な演算子です。これは、コンパイル時の単項演算子であり、オペランドのサイズを計算するために使用されます。変数のサイズを返します。あらゆるデータ型、浮動小数点型、ポインタ型変数に適用できます。 sizeof()がデータ型で使用される場合、そのデータ型に割り当てられたメモリの量を返すだけです。 32ビットシステムは異なる出力を表示でき、64ビットシステムは異なる同じデータ型を表示できるように、出力はマシンごとに異なる可能性があります。 これがC言語の例です 例 #include <stdio.h> int main() { int a = 16;

  3. Cのストレージクラス

    C言語では、変数と関数の機能は、q変数または関数の可視性やスコープなどのストレージクラスによって記述されます。 C言語のストレージクラスには、自動変数、外部変数、静的変数、レジスタ変数の4種類があります。 自動 自動ストレージクラスは、すべてのローカル変数のデフォルトのストレージクラスです。関数が呼び出されたときに作成されます。関数の実行が完了すると、変数は自動的に破棄されます。 これらは関数に対してローカルであるため、ローカル変数とも呼ばれます。デフォルトでは、コンパイラによってガベージ値が割り当てられます。 スコープ- 自動変数は、関数ブロックのローカル変数です。 デフォルト値-

  4. Cでの事前インクリメント(または事前デクリメント)

    インクリメント演算子は値を1つ増やすために使用され、デクリメントは逆の増分で機能します。デクリメント演算子は値を1つ減らします。 これがC言語のプリインクリメント演算子の構文です ++variable_name; これがC言語のプリデクリメント演算子の構文です --variable_name; pre-increment演算子とpre-decrement演算子の違いを見てみましょう。 プリインクリメント- 変数に値を割り当てる前に、値は1ずつ増加します。 これは、C言語での事前インクリメントの例です。 例 #include <stdio.h> int main() { &

  5. Cの「extern」キーワード

    外部変数は、グローバル変数とも呼ばれます。これらの変数は関数の外部で定義されます。これらの変数は、関数の実行中にグローバルに使用できます。グローバル変数の値は、関数によって変更できます。 「extern」キーワードは、外部変数を宣言および定義するために使用されます。 スコープ- それらはどの関数にも拘束されません。それらはプログラムのいたるところにあります。つまり、グローバルです。 デフォルト値- グローバル変数のデフォルトの初期化値はゼロです。 生涯- プログラムの実行が終了するまで。 C言語のexternキーワードに関するいくつかの重要なポイントがあります 外部変数は何度でも

  6. Cの関係演算子と論理演算子

    関係演算子 関係演算子は、C言語で2つの値を比較するために使用されます。 2つの値の関係をチェックします。関係がtrueの場合は1を返しますが、関係がfalseの場合は0を返します。 これがC言語の関係演算子の表です 演算子 演算子名 == 等しい より大きい 未満 != 等しくない = 以上 <= 以下 これがC言語の関係演算子の例です 例 #include <stdio.h> int main() {    int x = 10;    int y = 28;   &n

  7. Cのビット演算子

    ビット演算子は、2つの変数に対してビットレベルの演算を実行するために使用されます。これがC言語のビット演算子の表です 演算子 演算子の名前 & ビットごとのAND | ビットごとのOR ^ ビット単位のXOR 〜 ビット単位の補数 < 左にシフト 右シフト これがC言語のビット演算子の例です 例 #include <stdio.h> int main() {    int x = 10;    int y = 28;    int i = 0;   &nbs

  8. C / C ++のfseek()

    C言語のfseek()は、ファイルポインタを特定の位置に移動するために使用されます。オフセットとストリームはポインタの宛先であり、関数パラメータで指定されます。成功すると、ゼロを返します。成功しなかった場合は、ゼロ以外の値を返します。 これがC言語でのfseek()の構文です int fseek(FILE *stream, long int offset, int whence) fseek()で使用されるパラメータは次のとおりです ストリーム- これは、ストリームを識別するためのポインタです。 オフセット- これは、その位置からのバイト数です。 いつ- これは、オフセッ

  9. Cのftell()

    C言語では、ftell()は、ファイルの開始を基準にして、指定されたストリームの現在のファイル位置を返します。この関数は、ファイルの最後にファイルポインタを移動した後、ファイルの合計サイズを取得するために使用されます。ロングタイプで現在の位置を返し、ファイルには32767バイトを超えるデータを含めることができます。 これがC言語でのftell()の構文です long int ftell(FILE *stream) ftell()で使用されるパラメータは次のとおりです ストリーム- これは、ストリームを識別するFILEオブジェクトへのポインタです。 これはC言語でのftell()

  10. Cのスコープルール

    C言語では、スコープは識別子または変数に直接アクセスできるプログラムの領域です。 C言語のスコープルールには2つのカテゴリがあります。 グローバル変数 グローバル変数は、プログラム内の関数の外部で宣言および定義されます。それらは、プログラムの存続期間を通じてその価値を保持します。プログラムの実行中はアクセスできます。 これがC言語のグローバル変数の例です 例 #include <stdio.h> int s; int main () {    int a = 15;    int b = 20;    s = a+b

  11. Cの「register」キーワード

    レジスタ変数は、メモリではなくCPUレジスタに変数を格納するようにコンパイラに指示します。頻繁に使用される変数はレジスタに保持され、アクセスが高速になります。これらの変数のアドレスを取得することはできません。 「register」キーワードは、レジスタ変数を宣言するために使用されます。 スコープ- それらは関数に対してローカルです。 デフォルト値- デフォルトの初期化値はガベージ値です。 生涯- それが定義されているブロックの実行が終了するまで。 これはC言語のレジスタ変数の例です 例 #include <stdio.h> int main() {    

  12. C言語で文字列を出力するためのputs()とprintf()

    関数puts()およびprintf()はstdio.hヘッダーファイルで宣言され、テキストを出力ストリームに送信するために使用されます。どちらも使用法と構文が異なります。 puts() 関数puts()は、追加の改行文字「\n」を使用して出力ストリームに文字列を出力するために使用されます。カーソルを次の行に移動します。 puts()の実装はprintf()よりも簡単です。 C言語でのputs()の構文は次のとおりです。 puts(“string”); カーソルを新しい行に移動したくない場合は、次の構文を使用してください。 fputs(string, stdout

  13. printf()での%nの使用は何ですか?

    C言語では、%nは特別な形式指定子です。これにより、printf()は、対応する引数が指す変数をロードします。ロードは、%nが発生する前にprintf()によって出力された文字数に等しい値で行われます。 注- 何も印刷されません。別のprintf()関数を使用して、ステートメントを出力します。 これはC言語の%nの例です 例 #include<stdio.h> int main() {    int s;    printf("The value of %ns : ", &s);    pr

  14. printf()を使用して%を出力する方法は?

    通常、printf()関数は、値とともにテキストを出力するために使用されます。 %を文字列またはテキストとして印刷する場合は、「%%」を使用する必要があります。単一の%は何も出力せず、エラーや警告も表示しません。 これは、C言語のprintf()で%を出力する例です。 例 #include<stdio.h> int main() {    printf("%");    printf("%%");    getchar();    return 0; } 出力

  15. Cでのprintf()、sprintf()、およびfprintf()

    printf() 関数printf()は、変数の値とともにメッセージを出力するために使用されます。 これがC言語でのprintf()の構文です printf(const char *str, ...); これがC言語のprintf()の例です 例 #include<stdio.h> int main() {    int a = 24;    printf("Welcome! \n");    printf("The value of a : %d",a);   &n

  16. getc()、getchar()、getch()、getche()の違い

    これらの関数はすべて、入力から文字を読み取り、整数を返します。 EOFの値はこの目的で使用されます。 getc() 入力から1文字を読み取り、整数値を返します。失敗した場合は、EOFを返します。 これがC言語でのgetc()の構文です int getc(FILE *stream); これがC言語でのgetc()の例です 例 #include<stdio.h> int main () {    char val;    printf("Enter the character: \n");    v

  17. C / C ++のstrcpy()

    関数strcpy()は、標準ライブラリ関数です。ある文字列を別の文字列にコピーするために使用されます。 C言語では、「string.h」ヘッダーファイルで宣言されますが、C ++言語では、cstringヘッダーファイルで宣言されます。宛先へのポインタを返します。 これがC言語でのstrcpy()の構文です char* strcpy(char* dest, const char* src); strcpy()のいくつかの重要なポイント。 文字列全体を宛先文字列にコピーします。文字列を追加するのではなく、文字列全体を置き換えます。 ソース文字列は変更されません。 これがC言語

  18. C / C ++のstrcmp()

    関数strcmp()は組み込みのライブラリ関数であり、「string.h」ヘッダーファイルで宣言されています。この関数は、文字列引数を比較するために使用されます。文字列を辞書式に比較します。つまり、両方の文字列を文字ごとに比較します。両方の文字列の文字が等しくなるか、NULL文字が見つかるまで、文字列の最初の文字の比較を開始します。 両方の文字列の最初の文字が等しい場合は、2番目の文字をチェックします。このプロセスは、NULL文字が見つかるか、両方の文字が等しくなくなるまで続行されます。 C言語でのstrcmp()の構文は次のとおりです。 int strcmp(const char *le

  19. Cでのフロートとダブル

    フロート Floatは、浮動小数点数を表すために使用されるデータ型です。これは、32ビットのIEEE 754単精度浮動小数点数です(符号の場合は1ビット、指数の場合は8ビット、値の場合は23*ビット。10進数で6桁の精度があります。 これがC言語でのfloatの構文です float variable_name; これがC言語のfloatの例です 例 #include<stdio.h> #include<string.h> int main() {    float x = 10.327;    int y = 28; &nb

  20. C /C++のgotoステートメント

    gotoステートメントはジャンプステートメントです。関数内では、あるステートメントから別のステートメントにジャンプするために使用されます。このステートメントの使用は強くお勧めしません。これにより、プログラムが複雑になり、プログラムの制御フローを追跡することが困難になります。プログラムの変更が難しくなります。 これがC言語のgotoステートメントの構文です goto label; . . . label: statement; これはC言語でのgotoステートメントの例です 例 #include <stdio.h> int main () {    int a

Total 1436 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:2/72  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8