プログラミングC: 投稿 2 – Cでのインポートとエクスポートデータ型
実際には、非常に単純な表示されたときに、今日のすべては、しかし、比較的長い見. これは、インデックスの投稿です
コンテンツ
ザ·. Cのデータ型
1. 制御文字
- \N : 最初の列のスープに次の行にジャンプ.
- \トン : スープコラム水平タブ.
- \R : 降伏へジャンプ, アンロードされない.
- \ザ· : ビープ音.
- \\ : フォーラムで \
- \” : フォーラムで “
- \’ : フォーラムで ‘
- %%: フォーラムで %
これらはほんの一部のおなじみの文字制御である, または使用, 他のいくつかの制御文字に加えて、ドキュメントで見ることができる.
理解しやすいあなたは次のことを実行してみて文字を制御し、自分のコメントを進化させ.
#include <stdio.h> int main(){ printf("\a"); printf("Hinh nhu vua co tieng gi keu @@\n"); printf("Ban dang o dong thu 2\nBay gio xuong dong 3 roi ne ^^\n"); printf("\tDong nay cach ra 1 tab thi phai?\n"); printf("\t\t\t\t\t\tCach ra nhieu tab qua \rVe dau dong thoi\n"); printf("Dau \\ \nDau \'\nDau \" \nDau %%"); // day la mot dong ghi chu /* Day la mot doan ghi chu Doan ghi chu nay co 2 dong */ // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
2. タグ
Cが組み込まれている言葉はありますか, 我々はそれらを定義する必要はありません.
3. スタイルと変数
ザ·. データの種類
データ型は、コンテナと同じである, 私たちの持ち物を格納するためのアイテム. 例えば飲料水caの記憶用, 野菜を保存するためのバスケット,…
各データ型は、それが行うことができ、異なるサイズおよび対応するドメイン値と値型を有する. VDタイプ int型 占める 2 メモリのバイトと整数を含むように,…
B. トランスフォーマー - 定数
データ我々変数の各タイプに対応, この型の定数と上記の値を格納するために使用されるように、対応するドメイン値. あなたは、型と変数を区別する必要がある.
ほうれん草を入れてVDバスケット, 野菜バスケットを収容するためのBは、変数の格納された値に対応する 5, また、変数bの値を格納 9 それらは同じものであるが
プログラムを実行する過程で変更することができる変数を一定にすることができない.
変数を宣言する方法: kieu_du_lieuのVARIABLE;
– 有効な変数名は文字列定数がで構成されている: アルファベット文字, 数字とアンダースコア. 名前の最初の文字は、文字またはアンダースコアでなければなりません. 名前はtukhoaと一致するように設定されていない場合.
例1 :
正しい名前: デルタ, A_1, Num_ODD, ケース
間違った名前: 3A_1 (最初の文字は数字である); 奇数 (ハイフンを使用します); int型 (名前はtukhoaと一致している) ; TA (スペース); F(X) (丸括弧)
注意: Cでは, 名前は大文字と小文字が区別されます, 小文字の
DU2のために : 数khác数 ; ケースkhácケース (ケースはキーワードである, だから、正しくケース名付けました)
構文: danh_sach_cac_bienタイプ;
最高経営責任者(CEO:
#include <stdio.h> int main(){ int a, b; // khai bao 2 bien kieu so nguyen float c, d; // khai bao 2 bien kieu so thuc a = 1; b = 2; c = 3.4; d = 5.6; int e = 4, f = 6; printf("a = %d; b = %d\n", a, b); printf("c = %f; d = %f\n", c, d); printf("e = %d; f = %d\n", e, f); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
あなたは構造上見るとと宣言したよう. 値を表示するには、コマンドの出力については、%dを使用しているいくつかの他のものがあります, %F . ことは、私は、後に詳細に言うだろう, だから、今あなたは、変数を宣言する方法を確認するために書いておくことをOKroàiです. !
場所DECLARE変数:
プログラミングする場合, あなたは変数のスコープを理解する必要が. 不適切なの宣言と使用している場合, 明らかに制御することが困難でエラーにつながることはありません, だから、正しい位置を決定する必要があります, 可変変数を使用する前に使用の範囲.
外で変数を宣言 (グローバル変数): すべての機能外に設定ロケーション変数, 構造… これらの変数は、プログラム全体に影響を与えることができる. プログラムが終了するまで、そのライフサイクルは、プログラムを実行するために開始される.
での宣言の変数 (ローカル変数): 関数内の場所のセット変数, 構造.... 関数内でのみ内部影響, 構造その.... そのライフサイクルは、関数から始まり, 構造は行われat're実行するために呼び出されている.
時々、漠然とした理論, 次の例は、あなたがより良い見て、より実行されます.
#include <stdio.h> int a = 1, b = 5; // khai bao bien toan cuc, no se duoc dung o bat ky dau int main(){ // khai bao 2 bien trong ham main, no se duoc dung trong toan bo ham main ke tu dong nay int c = 4, d = 6; { int e = 6, d = 8; c = 7; printf("gia tri cac bien trong khoi:\n"); printf("e = %d \t d = %d \t c = %d\n", e, d, c); } printf("gia tri cac bien trong ham main:\n"); printf("c = %d \t d = %d\n", c, d); printf("gia tri cac bien toan cuc:\n"); printf("a = %d \t b = %d\n", a, b); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
あなたがプログラムを実行する, NHAを描かれた結果を確認し、自分自身のコメント, ブログに直接尋ねることができる場合は不明.
定数を宣言する方法: あなたがプログラムのどこからでも報告することができ宣言定数, どこで決定されます定数の宣言.
構文: #ten_hang gia_tri定義 (終わりにセミコロンはありませんニャチャン)
我々はconstの構造を使用しないでください いくつかの場合に定数を使用するためのいくつかのユーザとして、我々は、一定の値を変更する必要が.
#include <stdio.h> #define a 6 // hang so #define c 'a' // hang ky tu #define s "nguyenvanquan7826" // hang chuoi int main(){ printf("hang a = %d\n", a); printf("hang c = %c\n", c); printf("hang s = %s\n", s); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
あなたが実行し、NHA感じる
B. 入力する, C言語でのエクスポート
1. フォーマット文字列データ
導入する前に, 私はいくつかインポートする形式およびエクスポートについてお話します変数のデータ. ここで兆候が説明されているフォーマット:
- %℃ : 単一文字
- %S : チェーン
- %D : お整数 10 著しい
- %F : 浮動数 (最高経営責任者(CEO 5.54 プリントアウトします 5.540000)
- %と : 浮動数 (指数表記で)
- %グラム : 浮動数 (最高経営責任者(CEO 5.54 印刷はプリントアウトします 5.54)
- %X : 六角符号なし整数 (コンタクト 16)
- %ザ· : 符号なし8進整数 (コンタクト 8)
- L : %dで使用される接頭辞, %X, %長整数を示すために、O (例えば%LD)
2. データのエクスポート: printfの();
私たちは、関数を使用します printfの コンソールにデータをエクスポートする.
#include <stdio.h> int main(){ int a = 12; float b = 13.5; char c = 'Q'; long d = 3454; char* s = "nguyenvanquan7826"; // khai bao kieu chuoi printf("tong cua %d va %f la %f \n", a, b, a+b); printf("tich cua %d va %ld la %ld \n", a, d, a*d); printf("ky tu c la: %c \n", c); printf("chuoi s la: %s \n", s); printf("dinh dang so mu cua b la %e \n", b); printf("so he 16 va he 8 cua %d la %x va %o \n", a, a, a); printf("ma ASCII cua %c la %d", c, c); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
私が説明したいと思います 1 私たちの出版物を明確にする声明.
あなたはまた、我々は形式%dの中で、また、文字数値コードに文字コードを印刷できるように、整数と文字のASCIIコードを介して相互に持っていることに注意してくださいフォーマット%Cを介し. しかし、変数の性質は変化しません. Vdの中のCのASCIIコードでコマンドのC自然整数が、それでもchar型の変数であります.
あなたが実行して感じることができた !
次NHA, いくつかのエクスポート形式:
- %5℃ : エクスポート文字幅 5
- %5D : 幅整数 5
- %20S : 輸出チェーン幅 20
- %5.3F : 実際の幅をエクスポート 5 含めて 3 カンマの後の数
- %-5D : 幅整数 5 しかし、左を整列
実行と感じるなど !
#include <stdio.h> int main(){ int a = 12; float b = 13.5; char c = 'Q'; long d = 3454; char* s = "nguyenvanquan7826"; // khai bao kieu chuoi printf("%6d %5.3f %.3f \n", a, b, a+b); printf("%-5d %5ld %5ld \n", a, d, a*d); printf("%5c \n", c); printf("%30s \n", s); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
3. データを入力します: scanf関数();
私は、関数を使用する scanf関数 キーボードからの入力に
#include <stdio.h> int main(){ int a; float b; printf("Nhap so nguyen a = "); scanf("%d", &a); printf("Nhap so thuc b = "); scanf("%f", &b); printf("a = %d \t b = %.3f", a, b); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
この例から、我々はインポートする構文を見ることができます: scanf関数 (“書式文字列”[, へ 1, 2の、...]);
文字を忘れないように注意してください & 各変数の前に. 間違ってないと.
書式文字列は引用符で囲まれている: ""と形式は私たちのデータに似ています.
各フォーマットに対応し、対応するタイプです, 他のタイプのエラーが徐々に来る場合.
4. C言語で文字列を入力してください
あなたがチェーンの前にスペースを入力するか、入力しない場合、再度文字列を入力することができないことを参照してください。文字列を入力するようにscanf関数を使用している場合. あなたが信じていない場合は、後にプログラムを実行しようとすることができます:
#include <stdio.h> int main(){ int tuoi = 0; // khai bao chuoi co toi da 30 ky tu char ten[30], tenNguoiYeu[30]; printf("Ho va ten cua ban ten la gi?"); scanf("%s", ten); // nhap chuoi khong can dau & printf("Ban bao nhieu tuoi roi?"); scanf("%d", &tuoi); printf("Nguoi yeu cua ban ten la gi?"); scanf("%s", tenNguoiYeu); printf("\n====\n"); printf("%s \n%d \n%s", ten, tuoi, tenNguoiYeu); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
結果は以下に示すように、愛の年齢と名前を入力しないことです.
その理由は、読み取り専用データには、スペースをscanfのないことです (再生する方法, タブ, 入力する, …) あなたが唯一の唯一の方法は試合前に最初の文字列を取得するように距離がキーボードバッファに格納されます (単語 グエン), 各スペースの後に, 次の値は次のターンのデータ型と一致している場合、それは常にそれらに割り当てられます、あなたは再び入力することはできません. の あなたの 材料の種類は、受信べきではありません, tenNguoiYeu 受信した値の次の値が単語で受信します から.
5. 浮動コマンドの現象
現象このような現象は、ドリフトコマンドと呼ばれている. あなたは今の前に文字列を入力するようにし、あなたが番号を入力するとき、キーEnterキーを押すとscanfのは読んでいないので、その直後にこの現象は発生した場合, それは、それが常に文字列に割り当てられているので、文字は文字列を入力して参照バッファに格納され、文字列に入力値を読み込む際に、バッファで見つかっている.
スペースを含む文字列を入力するには (スペース) 我々は、関数が取得する使用.
私たちはコマンドでキーボードバッファをクリアする必要があり、文字列の前後に洗浄しなかったときのコマンドを入力するには fflushは(標準入力); すぐに入力した後.
#include <stdio.h> int main(){ int tuoi = 0; // khai bao chuoi co toi da 30 ky tu char ten[30], tenNguoiYeu[30]; printf("Ho va ten cua ban ten la gi?"); gets(ten); // nhap chuoi khong can dau & printf("Ban bao nhieu tuoi roi?"); scanf("%d", &tuoi); fflush(stdin); printf("Nguoi yeu cua ban ten la gi?"); gets(tenNguoiYeu); printf("\n====\n"); printf("%s \n%d \n%s", ten, tuoi, tenNguoiYeu); // system("pause"); // su dung de dung man hinh neu ban dung dev-C return 0; }
あなたは、Linuxを使用する場合は、 fflushは(標準入力); 動作しません, お読みください fflushは(標準入力) Ubuntuの中で (リナックス) または 取得します() とFGET() Cで/ C それを修正する方法を知っている.
おかげで多くの私は、適切な歯科プログラムの絶叫のようなデータ型を宣言について聞いてみよう:)
あなたがあなた自身の変数やデータ型定義を宣言しますか?
すべての変数宣言として:
kieu_du_lieu ten_bien;
最高経営責任者(CEO: int型A;
新しいデータタイプ宣言が使用され
typedefをten_kieu dinh_nghia_kieu;
最高経営責任者(CEO:
kieu_nguyenのtypedef int型;
typedefは構造体sinhvien {
あなたのint型;
フロート日当;
}
もっと見ます 構造のタイプ
Bài anh hay + dễ hiểu quá
持っている 1 chỗ em vẫn chưa hiểu là cái chỗ bộ đệm , bộ đệm là gì ?, và nó chứa những gì trong đó vậy ạ ?
anh có thể giải thích rõ hơn giúp em được ko ạ.
em cảm ơn anh 🙂
Bộ đệm hiểu đơn giản như phần trung gian, phần chứa thông tin khi gõ phím trước khi chương trình đọc nó lên.
A vâng. 私は彼がやって理解します. e cảm ơn anh 🙂
Ở chỗ “2. データのエクスポート: printfの();” mình có viết code như bạn viết đó, chạy thì hiện lỗi “[警告] deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]” ラインで 8, mình không biết khắc phục sao, bạn có thể chỉ cho mình được không ? 😀
Cám ơn bạn rất nhiều vì bài viết. 😀
Warning là cảnh báo thôi, ko sao đâu bạn
Cũng ở trong phần này, bạn cho mình hỏi: Lỗi In function ‘int main()’ là thế nào vậy? và cách sửa lỗi như thế nào hả bạn?
Đây không phải tên lỗi bạn ah. Nó đang báo lỗi trong hàm main này, nhưng là lỗi ở 1 dòng lệnh nào đó trong hàm này.
xin hỏi anh cách khai báo này là có ý nghĩa gì, mong anh giải thích giúp! 私は感謝したいと思います!
float omega_2252[] = {
8.5806e+01f,
-2.2470と-01F,
3.5516と-04F,
-3.7928と-07F,
2.4997e-10f,
-9.8478e-14f,
2.1195e-17f,
-1.9228e-21f
};
Đây là cách khai báo và gán giá trị luôn cgo mảng đó bạn.
より多くの記事やlam..deを読みます。.
唯一のスモールフォワードご質問は助けるために:
私は読んでいます 2 すべてのリンクを見つけることができませんドロップダウンをプルアップします 3 がある 4 どこ,,のみ 12-16.
ゲームの最初から再度検索する必要はありませんでした?
感謝
ありがとう.
へのリンクのための彼のポストの終わりに 基本的なプログラミングCシリーズ あなたのその.
私は運動が持っています :
このような後のタクシー代として書かれた作品
1キロ= 10000
30キロ= 8000
30キロ=より 6000
私は、DC F式はそれではないです書くことができます
あなたが読んで 4 オフラインで作業します. 他の分岐命令場合に使用します
Eは、エクスポートしたいです 1 整数指数、どのようにA. 例えば、任意の整数値である入力します. 帽子の輸出額 2 (A2), A3, A4
あなたは、関数の捕虜を使用します(ザ·,B) 帽子のb NHAすなわち. 図書館はのmath.hあります
管理次の文で私を助けるために内容を説明するのに役立ちます:
sprintf(コマンド, “%Sの%cの”, コマンド, CH);
感謝 !
私は何このコマンドは決して見ていません.
なぜ復帰 0; そのシステムライブラリの#include宣言した場合には ; その後、標準Cエンドユーザgetchはする#include(); しかし. メインボイド() しかし、なぜint型の主な関数を書きます() 私はあなたが間違ったコードよりあることがわかり.
int型の主なベンチマークはあなたをオフラインです. getchははconio.hではに含まれています, これはCの標準ライブラリではありません
書かれていると理解できます
禁止のカム
最後のポスト私は、returnステートメントを使用していませんでした 0 ありません
代わりに、int型のメインを使用しての() その主な用途() ありません? viの星?
また、あること, しかし、正しい標準こと、それは国際的な競争を行っているし、戻って、メインint型 0
私は、画面への長い長い整数型を印刷したい形式サーを使用します ?
あなたは%ldのようにエクスポートすることができます
すべてのCAUのSYSTERのように燃え尽きるない理由 1 そう
画面が自動的に停止しない場合は、使用します, それが唯一の必要性から、その後停止した場合でも. 新バージョンのほとんどは、我々は結果を見る画面を停止するのは自由です.
#含まれる
メインint型()
{
printfの(“\ザ·”);
printfの(“Hinh nhu vua co tieng gi keu @@\n”);
printfの(“Ban dang o dong thu 2\nBay gio xuong dong 3 roi ne ^^\n”);
printfの(“\このFREQをCACH 1 試験のフェード]タブ?\N”);
printfの(“\t\t\t\t\t\tCach ra nhieu tab qua \rVe dau dong thoi\n”);
printfの(“ダウ \\ \nDau \’\nDau \” \分割%%”);
// これは、ライン記録周期であります
/*
ここでは書き込みサイクルであります
ドアンは、共同ノート 2 ドン
*/
//システム(“一時停止”); // あなたはDEV-Cを使用している場合、ストレージに使用イメージャ
リターン 0;
}
画面F9とはないが、まだ立ったときにこのコードが実行されます,電子用システム、それが適切なシステム・エラーLUN (eはまた、DEV Cを過ごします).
ですから、SAIもの? ターボまたはその他を使用して、getchは使用することができる場合()
DEV-C電子システムを使用して過ごし、もしされています(“一時停止”); eは、よりの#includeを行っていました
Đúng rồi 🙂
#含まれる
int型、A = 1, B = 5; // khai bao bien toan cuc, no se duoc dung o bat ky dau
メインint型(){
// khai bao 2 bien trong ham main, 今日は全体のメインハムKE TU洞に使用されます
int型、C = 4, D = 6;
{
int型電子= 6, D = 8;
C = 7;
printfの(“ブロック内の変数の値:\N”);
printfの(“E =%D トンD =%D トンC =%D nは”, と, D, ℃);
}
printfの(“メインハムでの変数の値:\N”);
printfの(“C =%D トンはd =%d個の nを”, ℃, D);
printfの(“グローバル変数の値:\N”);
printfの(“=%D トンB =%D nは”, ザ·, B);
// システム(“一時停止”); // あなたはDEV-Cを使用している場合、ストレージに使用イメージャ
リターン 0;
}
メイン関数c内の変数は等しくなければならない理由を自問 4 で再生されました 7 (彼は、試験した後に).あなたはdum.Thanksを説明するだけのように、
cが宣言されているヴィドの変数は、その範囲をtrkng変更は変更になります
printfの(メインハムの「変数の値:\nは ");
printfの(「C =%D トンはd =%d個の n ", ℃, D);
上のご質問と一緒に, であれば、C = 7、なぜD = 6 ないことはd = 8, ダムを説明するためにあなたを促します, 感謝.
変数Dが宣言されているので、外部変数Dは全く異なります.
“数Nを入力します。. その中の数字の合計を見つけます (最高経営責任者(CEO): 1234 合計= 10)”
あなたは自分でこの演習のアイデアを与えるが、そのアイデアを排出し、,ありがとう
その後、合計のそれぞれを分離します. 分離は、鋳造及び分割バランスを分割させることができます (/ 対 %)
英国の大井!宿題を持つコンポーネントの一般情報変換は、彼の数論ではありません?カムak.e彼のソートに感謝肝試験のKO MK電子ホイップ!
彼自身なし申し訳ありません.
私は従うようにしようとしますが、それはまた報告します “設立全くソースコンパイラません”, 以前のEであったコードブロックを使用しました? Eの缶が原因を知っているし、k個の先生を解決する方法?
正しいコンパイラをインストールしていないように見えます
#含まれる
メインint型(){
int型、A = 12;
フロートB = 13.5;
printfの(“トングCUA%D VA%Fラ%F nは”, ザ·, B, A B);
番目のF% 2 実LAHを添加することを意味します? 私はbの値が整数である変更した場合、なぜ?
printfの(“ちびCUA%D VA%ldのラの%ld nを”, ザ·, D, * D);
%あなたのldは何でしたか? ゴーンしかし、彼自身は自分が出てkを参照してください。
anh oi pjo muon viet 1 議題A気圧ティのラメのTN
これは、要件を決定する必要があります, 入出力. 次に書きます
入力する方法 1 文字列は二回、次に文字列を印刷します, 以下のようなスペースで区切っ?
私の兄は、次の小数点を印刷するためのことができる唯一の方法 , ではなく、後の数字の合計を計算する方法 ,
選びます 2 乗算、それの整数部分を差し引くとによって、小数点以下の桁 100 そして、整数部.
例えば、= 4.56123
撮影 56 変数bを通じ;
B = A – (int型)ザ·;
B = B * 100;
B = (int型)B;
Thề đọc xong bài này em dễ hiểu kinh khủng :)) cảm ơn anhhh
Cam ơn ban 🙂
Cái đoạn code phần nhập chuỗi trong C ấy anh, nó chỉ mới giải thích là không nhập đc chuỗi có khoảng trắng, còn chỗ nếu đã nhập số thì không đc nhập chuỗi nữa thì nó ntn vậy anh?
Cứu mình với =((( không in được chữ a
#含まれる
#含まれる
#含まれる
/* run this program using the console pauser or add your own getch, システム(“一時停止”) or input loop */
メインint型(int argc, char *argv[]) {
int i1,i2;
char a,B,℃,D,と,F,グラム,時間,で,J,へ,L,M,N,ザ·,P,Q,R,S,トン,で,で,で,X,と,から;
char A[13][2]= {
{ザ·,B},
{℃,D},
{と,F},
{グラム,時間},
{で,J},
{へ,L},
{M,N},
{ザ·,P},
{Q,R},
{S,トン},
{で,で},
{で,X},
{と,から},
};
printfの(“%℃”,ザ·[0][0]);
getchは();
リターン 0;
}
Biến a của bạn ko có giá trị. Nó là biến ko phải giá trị biến.
Em mới bắt đầu học C mà thầy em dạy khó hiểu quá. May mà có blog của anh làm em có động lực học hẳn.
私はあなたに感謝 :))
Cảm ơn bạn rất nhiều 🙂
Bài viết rất hay nhưng tại sao ở cuối chương trình mình để system(“一時停止”); mà nó báo sai vậy bạn ?
Có thể bạn khai báo thiếu thư viện hoặc code ở một IDE khác, mình đang code ở DEV-C++
Bài viết rất hay nhưng tại sao ở cuối chương trình mình để system(“一時停止”); mà nó báo sai vậy bạn ?
Nó báo sai như nào bạn? あなたは、外出先をオフラインで削除することができます. 使用しているのDev-Cは大丈夫でなければなりません, あなたは他のIDEを使用することができますように.
宣言文字がよりマークされているために、私は尋ねました * 彼のために次は何ですか??? 常にコードブロッククラッシュを実行しているとき、私はそれを削除します@@
これは、ポインタを宣言しました。.
私がお聞きしたいです 1 V
私は、以上にエクスポートします 8 Cない完全ミリアンペア出力オーバーライドの百万行. そこで彼は、すべての上に出たいです 8 百万流出大丈夫thi2? と彼の助け
おそらくあなたは、複数または多数の異なるファイルを焼きます
私は、特にシャッターケースのすべての組み合わせを列挙されたいです 6 の 48 しかし、より多くのフルスクリーン出力をしたいです 8000000 彼らはそうする必要がありますどのように上書きすることなく、ライン? あなたは自分自身を助けることができるではありません?
分= (ザ· < B ? (C , ザ·) : (D–, B));
その本当にこの文を理解していません
すべてであなたの世帯、このコマンドを説明するためにあなたを促します 3. TKS
あなたは剥き出し、こちらをご覧ください: https://www.cachhoc.net/2014/12/10/lap-trinh-c-bai-3-phep-toan-toan-tu-trong-c/#6Toan_tu_dieu_kien
彼は行く、再び多くの運動の一部を行います
基本から高度行く先生へ.
すべて素晴らしく、理解しやすいです. Thks A. 子供ライブラリCOG掘っCONIO.Hまたはstdio.hに、あなたではないライブラリを使用するための可能な説明
CONIO.H、私は使用しません, stdio.hのSTD (標準 – 標準), 私 (入力, 出力 – インポート, 推奨) ->インポート、エクスポートライブラリの標準.
各ライブラリの電子機能を助けることができる、より良い説明が先生の電子感謝ませんでした
Thư viện thì có rất nhiều, mình không giải thích được hết. Cần thư viện nào bạn google công dụng của nó là được rùi.
一部 3 code thứ 2 現在 11 thiếu chữ int nhé :(((( làm t làm mãi mà nó ko ra gtri c=4 :'(
Không thiếu đâu bạn ah. 🙂 Mục đích của mình là biến c đó chính là biến c trong hàm main mà.
#含まれる
メインint型(){
int tuoi = 0;
// khai bao chuoi co toi da 30 ky tu
CHAR 10[30], tenNguoiYeu[30];
printfの(“Ho va ten cua ban ten la gi?”);
取得します(十); // nhap chuoi khong can dau &
printfの(“Ban bao nhieu tuoi roi?”);
scanf関数(“%D”, &あなたの);
fflushは(標準入力);
printfの(“Nguoi yeu cua ban ten la gi?”);
取得します(tenNguoiYeu);
printfの(“\n====\n”);
printfの(“%s \n%d \n%s”, 十, あなたの, tenNguoiYeu);
// システム(“一時停止”); // あなたはDEV-Cを使用している場合、ストレージに使用イメージャ
リターン 0;
}
あなたはscanfのを追加ブラザー(“%S”,tenNguoiYeu); やscanf(“%S”,十); それは前にだけ、文字列を受け取り、NTN北東の後の文字列を取得できません :
ドゥイ・アエン フォン・ドゥイフォンを入力し、唯一の退職を受けるが、私はグエンを受け取っていません
あなたは、スクリプトがNHE行く読みます. https://cachhoc.net/2014/12/04/lap-trinh-c-bai-2-kieu-du-lieu-va-nhap-xuat-trong-c/#5_Hien_tuong_troi_lenh
#含まれる
int型、A = 1, B = 5; // khai bao bien toan cuc, no se duoc dung o bat ky dau
メインint型(){
// khai bao 2 bien trong ham main, 今日は全体のメインハムKE TU洞に使用されます
int型、C = 4, D = 6;
{
int型電子= 6, D = 8;
C = 7;
printfの(“ブロック内の変数の値:\N”);
printfの(“E =%D トンD =%D トンC =%D nは”, と, D, ℃);
}
printfの(“メインハムでの変数の値:\N”);
printfの(“C =%D トンはd =%d個の nを”, ℃, D);
printfの(“グローバル変数の値:\N”);
printfの(“=%D トンB =%D nは”, ザ·, B);
// システム(“一時停止”); // あなたはDEV-Cを使用している場合、ストレージに使用イメージャ
リターン 0;
}
=私はこの1つ星のプリントCを聞いてみよう 7 2行目 2 サー?
ブロック内の変数の値:
E = 6 D = 8 C = 7
メインハムでの変数の値:
C = 7 D = 6
グローバル変数の値:
= 1 B = 5
私はラインを考えます 2 それはする必要があります 4 例えば、D = 6 SIRとして?
{ 現在 1 DCは、「ここでの値を取る必要があり、ここで入れ?
}
注文量では、宣言します 2 変数eとd, 故に 2 この変数は、事前に宣言された変数とは全く異なります. C変数宣言はまた、新しい変数が、それはまだ古い、すなわちありません. 新しい変数でブロック内の値を割り当て、変数d, それは時間に古い変数すべきDではありません 2 原稿Dのまま, また、新しい宣言によってCを変更するべきではありませんcは.
EはAの後の文字列TRC Rミリ秒を入力します。入力しない理由を尋ねました…彼らはfflushは使用する必要がありますように、V kを(標準入力) より正確にk個の先生????
しかし、問題は、あなたの前に番号を入力する必要があり、多くの問題であること. VDスレッド要求が入力されています 1 n個の文字列リスト, 一方で入力しなければならないn個の第1、その文字列を入力します。.
かわいい, 私がもっと欲しいです 1 リスト上の学生は、コードNTN可能です.
文字列配列でその彼の文字列を追加します,
そして、あなたは新しい配列を作成する必要があります, その後、配列にあったものをコピーして、新規を追加. 多くの要素そのサイズの配列が利用可能な場合 (VDの配列の宣言 100 要素) 次いで端になるようにアレイ, その後、量を増やします (N) アップ.
“現象このような現象は、ドリフトコマンドと呼ばれている. あなたは今の前に文字列を入力するようにし、あなたが番号を入力するとき、キーEnterキーを押すとscanfのは読んでいないので、その直後にこの現象は発生した場合”
Em chạy thử thì thấy vẫn được đối với scanf định dạng %s (chuỗi), chỉ khi ở dạng %c mới bị phím enter thôi.
Anh kiểm tra lại thử xem phải không ạ?
Quan trọng là bạn nhập số trước hay nhập chuỗi trước nhé. Nếu nhập số trước thì vẫn bị như trên 🙂
em chạy thử thì thấy như sau:
1. Vẫn bị như trên, nếu nhập số trước rồi dùng hàm gets(), バッファTRC削除する必要があります
2. 上の好きではありません, 番号を入力した場合、その後、TRCのscanf関数を使用します() 文字列をつかみます [隙間ません] フォーマット%sのことで
ここで私がしようとしたコードです:
#含まれる
#含まれる
メインint型()
{
int tuoi = 0;
CHAR 10[30], tenNguoiYeu[30];
printfの(“Ho va ten cua ban ten la gi?”);
取得します(十);
printfの(“Ban bao nhieu tuoi roi?”);
scanf関数(“%D”, &あなたの);
//fflushは(標準入力);
printfの(“Nguoi yeu cua ban ten la gi?”);
//取得します(tenNguoiYeu); // FFLUSH必要があります(標準入力) その後、番号を入力してください
scanf関数(“%S”, tenNguoiYeu); //言うまでもなくにfflush(標準入力) その後、番号を入力してください, しかし、唯一のDCを取得 1 単語
printfの(“\n====\n”);
printfの(“%s \n%d \n%s”, 十, あなたの, tenNguoiYeu);
リターン 0;
}
ああ, たぶん、あなたは正しかったです. 私はまた、このTHはないと思います. ありがとうNHE.
はい, 彼らはまた、一人で彼の新しい書き込みコードを試してみました.
Cảm ơn anh rất nhiều về chuỗi các bài viết C, rất có ích cho em.
Cảm ơn bạn 🙂
Bài viết rất rõ ràng dễ hiểu !
Nhưng có chỗ e chưa rõ, tại sao bỏ fflush(標準入力); đi thì chương trình lại không chạy đúng yêu cầu ạ. Và khi nào thì cần thên fflush(標準入力); khi nào không cần thêm ạ?
Thank you a !
Ở bên trên mình đã lấy ví dụ và nêu rõ rồi. 🙂
anh ơi em có 3 thắc mắc mong anh trả lời
#含まれる
int型、A = 1, B = 5; // khai bao bien toan cuc, no se duoc dung o bat ky dau
メインint型(){
// khai bao 2 bien trong ham main, 今日は全体のメインハムKE TU洞に使用されます
int型、C = 4, D = 6;
{
int型電子= 6, D = 8;
C = 7;
printfの(“ブロック内の変数の値:\N”);
printfの(“E =%D トンD =%D トンC =%D nは”, と, D, ℃);
}
printfの(“メインハムでの変数の値:\N”);
printfの(“C =%D トンはd =%d個の nを”, ℃, D);
printfの(“グローバル変数の値:\N”);
printfの(“=%D トンB =%D nは”, ザ·, B);
// システム(“一時停止”); // あなたはDEV-Cを使用している場合、ストレージに使用イメージャ
リターン 0;
}
彼がいない先生との役割ブロックを説明することができ、ブロックの途中でカッコ
2.
#含まれる
メインint型(){
char a,B;
printfの(“=整数aを入力します。 “);
scanf関数(“%℃”, &ザ·);
printfの(“=フロート数bを入力します。 “);
scanf関数(“%℃”, &B);
printfの(“=%D T B =%D”, ザ·,B);
// システム(“一時停止”) あなたはDEV-Cを使用している場合、ストレージに使用イメージャ
リターン 0;
}
私は、インポートの変更文字を実行するために行ってきましたが、実行している場合は、再び先生のコマンドを漂流しました! 子どもたちを支援し、なぜ彼は説明します
3.
#含まれる
メインint型(){
int tuoi = 0;
// khai bao chuoi co toi da 30 ky tu
CHAR 10[30], tenNguoiYeu[30];
printfの(“Ho va ten cua ban ten la gi?”);
scanf関数(“%S”, 十); // nhap chuoi khong can dau &
printfの(“Ban bao nhieu tuoi roi?”);
scanf関数(“%D”, &あなたの);
printfの(“Nguoi yeu cua ban ten la gi?”);
scanf関数(“%S”, tenNguoiYeu);
printfの(“\n====\n”);
printfの(“%s \n%d \n%s”, 十, あなたの, tenNguoiYeu);
// システム(“一時停止”); // あなたはDEV-Cを使用している場合、ストレージに使用イメージャ
リターン 0;
}
彼のプログラムは、彼ナノ秒数で、コマンドの連鎖を入力しますが、私はそれらを入力漂流と呼ばれています “123nguyenvana” しかし、なぜそれはまだ彼を得るん.
答えに彼を期待. 彼の講義は、彼女が感謝の先生が登場私のような人々のために理解しやすい非常に熱心です
1. ブロックは、コマンドのセットです 1 括弧内以上のステートメント {}.
2. あなたは文字を入力してください, 背後に入力するときに、キーを入力してください, それは、後に取られるべきで輸入が文字を入力してください. 記事の彼の説明と同様に.
3. あなたは何NHE問題ではないはずスペースを含まない名前を入力しているので.
どのように自分自身を解決するために使用するためにどのようなブロック図と構造化されたノウハウを見て 1 その問題の先生. 私はあなたがブロックダイアグラムを見て、何のための構造を知るためにそれを使用することで、いくつかの子供たちを見て 1 私はまだ取るのに苦労してるときに問題と永遠なこの最も方程式が起こるという先生のような問題点を解決するためにどのような構造の種類や方法がわかりません. 私はプログラミングゴーサーで数学を行うにはどのようにあなたを助けるために彼を期待してゲームを学ぶことは何も新しいものを持っていないので、彼は同情しました. 私はあなたの先生に感謝します
使用するためにどのような構造を知りたい、あなたは影響を理解する必要があります, 私たちの動作原理. そして、知っていたの図を見てください. VD賞スキーム二次方程式は、条件aをチェックするために、日付を読み込みます= 0 あり # 0, 各THは、何かをします. だから、任意の適切な構造? 私は構造が考案されている場合、適切な構造は、条件を確認することだと思います – ほかに…
こんにちはみんな! あなたは、新しいフルセットです.
私は、その値を入力値のドメイン外にある変数に値を取り付けるときに、プログラムが先生のようになります聞いてみよう. ある大規模なドメインを選択した任意の特定のタイプが快適ではありません?
誰もがちょうど話したホープ. 私はそんなにあなたに感謝します!
あなたは、保存する必要があるかもしれない値の範囲を決定する必要があります. プログラムは遅いマシンとして実行するとき、それはRAMがかかりますので、大きなドメインとタイプを選択しないでください, NORドメインの種類を選択する必要があります値は、プログラムが間違っているだろう超えたときに小さいです.
ありがとうございます!
イブニングeがデータ入力を入力していない彼のケースを満たすために頼むeに新しいしている、それは常にデータに先生をジャンプしなければなりません, 電子入力していない、それは常に表示されます . Eのおかげで
\
これは必ずしも入りません? 確かにドリフト現象コマンド.
私は、ビジュアルその後、実行K N DCにこのコードを書きます, 再実行するDEVC DC nとする++,それはなぜである彼,あなたが私の答えを助け願っています, ありがとう
#含まれる
メインint型()
{
int型A,B;
printfの(“年を入力します: “);
scanf関数(“%D”, &ザ·);
printfの(“ログイン賞金: “);
scanf関数(“%D”,&B);
もし ( %4 == 0&& 100% != 0|| %400 == 0){
もし(B == 2)
printfの(“%dがうるう年であります, タン%d個のコ 29 右”,ザ·,B);
もし (B == 1 || b == 3 ||Bの== 5|| b == 7|| Bの== 8|| Bの== 10|| b == 12){
printfの(“%dがうるう年であります, タン%d個のコ 31 右”,ザ·,B);
}ほかに{
printfの(“%dがうるう年であります, タン%d個のコ 30 右”,ザ·,B);
}
}
ほかに{
もし(B == 2)
printfの(“%Dラオスの非飛躍, タン%d個のコ 28 右”,ザ·,B);
もし (B == 1 || b == 3 ||Bの== 5|| b == 7|| Bの== 8|| Bの== 10|| b == 12){
printfの(“%DのKO NAMはラnhuan, タン%d個のコ 31 右”,ザ·,B);
}ほかに{
printfの(“%DのKO NAMはラnhuan, タン%d個のコ 30 右”,ザ·,B);
}}
}
VSは、彼の不明を使用しないでください. たぶん、そのコンパイラは、他の.
#含まれる
名前空間stdを使用して;
メインint型()
{
文字X;
CIN>>X;
もし(int型(X)>= INT('A')&&(int型(X)<= INT('x')))
int型(X)= INT(X)+32;
COUT<< X;
else cout<< "Day ko la ky tu in thuong";
リターン 0;
}
//この記事では、エラーがそれをctrlf9: 他Làつ星であれば、前なし? オーバーライド印刷ドラフトは、多くの場合、大文字にそれを回しました. そう自分を助けます
ためには、実行する場合 2 コマンドint型のx = … とCOUT, あなたは括弧の中に含まれている必要があります {} if文の終わりとして、最初のコマンドの後ではない場合, すべてであれば背後にある他のコマンドが順番に対応しています.
ブラザー、私はポストの要求事項を理解していません, カーソルを使用して入力され、その後、任意のAと操作, あなたはそれがないために、私は、例えば書くことができます ?
私は感謝します !
*/ 構造化された分類を構築するには、次の情報が含まれて: チーム名, 勝利の数, 描画します, ロス数. 次のタスクを実装するためのプログラムを書きます:
ザ·. キーボードNチームからポインタBangxephang入力情報を用いた構造のアレイを宣言.
だから、でもお整数 2 その後、任意のデータフォーマット文字列サーを使用 ??
これは何のNHEではありません.
私はプログラミングを学ぶために始めていると私はあなたがこのように書くご覧初心者がプログラミングを学習するために理解しやすいです. このページはあるか私はよく学びます.