TILソフトウェア基礎3-4講(fastcample)
12733 ワード
変数と定数
変数と定数
変数へんすう:可変データかへんでーた
定数:不変データ
宣言時にデータ型と変数名を入力します.
int a;
int a =7;
3-1 hello,世界出力関数
#include <stdio.h> //
int main(void){
//
printf("hello,world!");//stdio.h 헤더에 포함되어 있음
system("pause");
//system()함수를 이용해 원영체제의 기본적인 기능을 이요할 수 잇음
//pause명령어는 키보드를 입력하기 전까지 대기하는 기능 수행함
return 0;
}
#include <stdio.h>
:標準I/O標準ioint main(void)
:c,c++はmain関数から始まります.関数はボックスに戻らない場合がありますが、通常はメイン関数で常に0を返します.printf("hello,world!");
printfという名前の関数はstdioです.hという名前のヘッダファイルに含まれます.system("pause");
C言語ではシステム()関数を使用してオペレーティングシステムの基本機能を使用できます.pauseコマンドは、キーボード入力前に待機する機能を実行します.
数値3-2を受信して出力する関数です。
#include <stdio.h>
int main(void){
int a;
printf("the number is %d .\n",a);
system("pause");
return 0;
}
初期化されていない変数はゴミ値に入ります
Visualstudioのデフォルトでは、初期化されていない変数を検出し、エラーを出力します.
静的変数として宣言されたデフォルト値(主関数以外で宣言された変数)は0です.
非静的変数の数を0に初期化するには、値を1つずつ入れる必要があります.
予約語と識別子
ユニークな名前(識別子としての変数や関数など)を指定します.
C言語文法で規定された予約語は識別子として使用できません.
string, for ,void, bool, if ....
シンボル絶対値(一番左をシンボル)
1の報酬:0と1が逆転します.
一般的に、コンピュータは正しいエラーを表示できません.範囲を表す.
したがって、エラーを表すときは、記号、指数、有効な数字を使用します.
4強)C言語基礎基本I/O
4-1.scanf()
C言語では、scanf()を使用して特定の変数に値を割り当てます.#include <stdio.h>
int main(void){
int a;
scanf('%d",&a);
printf("입력한 숫자는 %d입니다.\n",a);
system("pause");
return 0;
}
Visualstudioは脆弱関数の可用性を基本的に制限している.
だから明示します.#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
int a;
scanf('%d",&a);//&는 특정한 변수의 주소를 의미한다. 특정 메모리 주소에 접근하여 데이터를 수정하므로... 그래서 얼마만큼 데이터를 쓸지 알려주어야 함.
printf("입력한 숫자는 %d입니다.\n",a);
system("pause");
return 0;
}
これにより、#define CRT SECURE NO WARNINGSが正常に動作します.scanf('%d",&a);
&変数を表すアドレス.特定のメモリアドレスにアクセスし、データを変更...そのため、どのくらいのデータを書き込むかを教えてください.
デュアルデータ入力時に%lfを用い,蓄積時に%dを出力する.これは、どのバイトが使用されているかを知る必要があるため、8バイトの%lfを書き、出力時に値自体を出力するため、%dを入力します.正しいサイズを入力する必要はありません.
%出力%を入力ことができる.
4-2例。実数型を小数点の3番目に入力します。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
double a;
scanf("%lf",&a);
printf("%.2f\n",a);
system("pause")'
return 0;
}
printf("%.2f\n",a);
が小数点の2番目のビットに出力されていることがわかります.(四捨五入が適用されました)
4-3. 逆の順序で値を出力
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
double a ,b ;
scanf("%lf %lf",&a , &b);
printf("%f %f\n",b,a);
system("pause")'
return 0;
}
4-4. 1つの数字1つの数字
この例では、3桁の数字を入力すると出力が中断されます.#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
int a,b,c;
scanf("%1d%1d%1d",&a, &b, &c);
printf("%d %d %d\n", a, b, c);
system("pause")'
return 0;
}
printfは値を出力するので&記号を使用する必要はありませんが、scanf()は入力するアドレス値&を指定する必要があります.
Reference
この問題について(TILソフトウェア基礎3-4講(fastcample)), 我々は、より多くの情報をここで見つけました
https://velog.io/@nara7875/TIL-소프트웨어-베이직-3-4강fastcampus
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
#include <stdio.h> //
int main(void){
//
printf("hello,world!");//stdio.h 헤더에 포함되어 있음
system("pause");
//system()함수를 이용해 원영체제의 기본적인 기능을 이요할 수 잇음
//pause명령어는 키보드를 입력하기 전까지 대기하는 기능 수행함
return 0;
}
#include <stdio.h>
int main(void){
int a;
printf("the number is %d .\n",a);
system("pause");
return 0;
}
4-1.scanf()
C言語では、scanf()を使用して特定の変数に値を割り当てます.
#include <stdio.h>
int main(void){
int a;
scanf('%d",&a);
printf("입력한 숫자는 %d입니다.\n",a);
system("pause");
return 0;
}
Visualstudioは脆弱関数の可用性を基本的に制限している.だから明示します.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
int a;
scanf('%d",&a);//&는 특정한 변수의 주소를 의미한다. 특정 메모리 주소에 접근하여 데이터를 수정하므로... 그래서 얼마만큼 데이터를 쓸지 알려주어야 함.
printf("입력한 숫자는 %d입니다.\n",a);
system("pause");
return 0;
}
これにより、#define CRT SECURE NO WARNINGSが正常に動作します.scanf('%d",&a);
&変数を表すアドレス.特定のメモリアドレスにアクセスし、データを変更...そのため、どのくらいのデータを書き込むかを教えてください.デュアルデータ入力時に%lfを用い,蓄積時に%dを出力する.これは、どのバイトが使用されているかを知る必要があるため、8バイトの%lfを書き、出力時に値自体を出力するため、%dを入力します.正しいサイズを入力する必要はありません.
%出力%を入力ことができる.
4-2例。実数型を小数点の3番目に入力します。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
double a;
scanf("%lf",&a);
printf("%.2f\n",a);
system("pause")'
return 0;
}
printf("%.2f\n",a);
が小数点の2番目のビットに出力されていることがわかります.(四捨五入が適用されました)4-3. 逆の順序で値を出力
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
double a ,b ;
scanf("%lf %lf",&a , &b);
printf("%f %f\n",b,a);
system("pause")'
return 0;
}
4-4. 1つの数字1つの数字
この例では、3桁の数字を入力すると出力が中断されます.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void){
int a,b,c;
scanf("%1d%1d%1d",&a, &b, &c);
printf("%d %d %d\n", a, b, c);
system("pause")'
return 0;
}
printfは値を出力するので&記号を使用する必要はありませんが、scanf()は入力するアドレス値&を指定する必要があります.Reference
この問題について(TILソフトウェア基礎3-4講(fastcample)), 我々は、より多くの情報をここで見つけました https://velog.io/@nara7875/TIL-소프트웨어-베이직-3-4강fastcampusテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol