30.[基本構文を使用]標準関数
21858 ワード
これは、パッチスープ2022の情報処理技師の実験書を見て学んだ記録である.
■C言語単純出力例
■C言語概要例
C
World
▼書式設定文字列
タイプフォーマット文字列説明文字タイプ%c-文字出力%s-文字列出力整数%d-10進出力%[-][0][整数]d-10進出力-[-]貼り付け後、左揃え-[-]で、全数字から、-[整数]をスペースで埋めた空間で%x-16進出力%o-8進出力実数%f%[整数]を得た.[小数点以下]f-実数出力
C言語には出力バイナリ数のフォーマット文字列が存在しない
■C言語変数出力例
4
00004
4
4
■C言語実数型変数出力例
1.20
1.200
System.out.printf(文字列); C出力関数 、フォーマット文字列を使用して変数を出力
System.out.print(文字列); 出力後に実行しない関数 ■簡易出力例
System.out.print("\n"); の二重引用符でnに遭遇した場合、行 を開きます.
System.out.println(文字列); 出力後に実行する関数 行を開く必要がある場合は、通常のprint関数でnを使用するか、println(lnは行の略)関数を使用します.
■Javaの概要例
Hello
上記の2つの例の出力は同じです
■Java変数出力例
上記の2つの例の出力は同じです
印刷(文字列):出力後に を開く印刷(文字列,end='):出力後 を実行しない.
print関数を使用する場合は、関数の終了後にデフォルトで開きます.
■Python簡単出力
Hello
■Python変数出力例
変数値を入力:scanf(フォーマット文字列、&変数名); 文字列:scanf("%s",配列名); scanf,stdioを使用するために.hタイトル を発表しなければならない文字列を入力しない場合は、変数名に&を付けます. 文字列を入力するときにカラム名を使用&加算しない
▼書式設定文字列
タイプフォーマット文字列説明文字入力%s文字列入力整数入力%d 10進入力%x 16進入力%o 8進入力実数 %f実数入力
■C言語入力例
A 10
スキャン変数にScannerクラスを作成し、スキャン変数整数型でnextInt、実数型でnextFloat、nextDouble、文字列でnextLineを入力します. 整数入力 スキャンプログラム変数名=新規スキャンプログラム(System.in); 入力変数名=スキャナ変数名.nextInt(); 実数入力 スキャンプログラム変数名=新規スキャンプログラム(System.in); 入力変数名=スキャナ変数名.nextFloat(); 入力文字列 スキャンプログラム変数名=新規スキャンプログラム(System.in); 入力変数名=スキャナ変数名.nextLine(); ■Java入力例
Hello
5
4.7
▶出力
Hello
5
4.7
Pythonでは、整数や実数などの数字を入力場合、文字列として保存し、eval関数を使用して という数字に変換する必要がある. evalパラメータを数値に変換できない文字列の場合、 というエラーが発生します.文字列を入力:変数名=input() 入力数字 変数名=input() 変数名=eval(変数名) ■Python入力例
Hello
▶出力
エラーオカレンス
👉しゅつりょくかんすう
1.C言語
①単純出力
printf(문자열);
printfを使用するにはstdioを使用します.hヘッダ(stdioは標準入出力の略)■C言語単純出力例
#include <stdio.h>
//printf를 사용하기 위해 stdio.h 헤더를 선언
void main(){
//main은 소스 코드 실행 시 시작 위치
printf("Hello C World");
//printf 안에 있는 문자열을 출력
}
Hello C World②出発
printf("\n");
printf二重引用符でnというキーワードに遭遇した場合は、行を変更します.■C言語概要例
#include <stdio.h>
void main(){
printf("Hello\nC\nWorld");
//printf 안에 있는 문자열을 출력
}
HelloC
World
③変数出力
printf(포맷_스트링, 변수명);
変数に格納された値を出力する場合、printf関数を用いてprintf内でフォーマット文字列で変数の出力方式を決定する▼書式設定文字列
タイプフォーマット文字列説明文字タイプ%c-文字出力%s-文字列出力整数%d-10進出力%[-][0][整数]d-10進出力-[-]貼り付け後、左揃え-[-]で、全数字から、-[整数]をスペースで埋めた空間で%x-16進出力%o-8進出力実数%f%[整数]を得た.[小数点以下]f-実数出力
C言語には出力バイナリ数のフォーマット文字列が存在しない
■C言語変数出力例
#include <stdio.h>
void main(){
char a='A';
//a라는 이름의 char형 변수에 'A'으로 초기화
int b=10;
//b라는 이름의 int형 변수에 10으로 초기화
printf("%c %d\n", a,b);
//a를 %c라는 포맷으로, b를 %d라는 포맷으로 출력
printf("%5d\n",4);
printf("%05d\n",4);
printf("%-5d\n",4);
printf("%-05d\n",4);
}
A 104
00004
4
4
■C言語実数型変数出力例
#include <stdio.h>
void main(){
float a=1.2;
//실수형 변수 a를 선언하고 1.2라는 값 대입
printf("%f\n",a);
//가공하지 않고 출력(float는 소수 6자리 출력)
printf("%.2f\n",a);
//소수점 2자리만 출력
printf("%7.3f\n",a);
//소수점 포함 7글자 출력, 소수점 3자리 출력(1.200은 총 5글자이므로 앞에 2글자 공백)
}
1.2000001.20
1.200
2.Java
①単純出力
public static void main(String[] args){
System.out.print("Hello");
//Hello를 출력
}
Hello②出発
■Javaの概要例
public static void main(String[] args){
System.out.print("Hello\nHello\n");
//print 함수 안에서 \n을 만날 때마다 개행
}
public static void main(String[] args){
System.out.println("Hello");
//println 함수가 끝나면 개행
System.out.println("Hello");
//println 함수가 끝나면 개행
}
HelloHello
上記の2つの例の出力は同じです
③変数出力
System.out.print(변수명);
System.out.println(변수명);
System.out.printf(포맷_스트링, 변수명);
System.out.印刷またはシステム.out.println関数では、変数を出力するときにパラメータとして出力する変数名を入力するだけでよい、System.out.printf変数を出力する場合は、フォーマット文字列と変数名をパラメータとして使用する必要があります.■Java変数出力例
public static void main(String[] args){
int a=5;
//int형 변수 a에 5로 초기화
System.out.print(a);
//a 값을 출력
}
public static void main(String[] args){
int a=5;
//int형 변수 a에 5로 초기화
System.out.printf("%d",a);
//a 값을 %d(10진수)로 출력
}
5上記の2つの例の出力は同じです
3.パイを細かく切る
①簡単な出力と実行
print関数を使用する場合は、関数の終了後にデフォルトで開きます.
■Python簡単出力
print('Hello', end='')
#개행 없이 Hello 출력
print('Hello')
#Hello 출력 후 개행
print('Hello')
#Hello 출력 후 개행
HelloHelloHello
②変数出力
print(변수명)
print関数では、変数を出力するときにパラメータとして出力する変数名を入力するだけでよい.■Python変数出力例
a=5
#a라는 변수에 5 대입
print(a)
#변수 a를 출력
5👉入力関数
1.C言語
▼書式設定文字列
タイプフォーマット文字列説明文字入力%s文字列入力整数入力%d 10進入力%x 16進入力%o 8進入力実数 %f実数入力
■C言語入力例
#include <stdio.h>
void main(){
char a;
//a라는 이름의 char형 변수 생성
int b;
//b라는 이름의 int형 변수 생성
scanf("%c %d", &a, &b);
//a를 %c라는 포맷으로, b를 %d라는 포맷으로 입력
printf("%c %d",a,b);
}
(A 10と入力した場合)A 10
2.Java
スキャン変数にScannerクラスを作成し、スキャン変数整数型でnextInt、実数型でnextFloat、nextDouble、文字列でnextLineを入力します.
public static void main(String[] args){
String s; //String 변수 s 선언
int i; //int 변수 i 선언
float f; //float 변수 f 선언
Scanner c=new Scanner(System.in); //Scanner 클래스 생성
s=c.nextLine(); //Scanner 이용해 string 입력
System.out.println(s); //입력받은 s 값 출력
i=c.nextInt(); //Scanner 이용해 int 입력
System.out.println(i); //입력받은 i 값 출력
f=c.nextFloat(); //Scanner 이용해 float 입력
System.out.println(f); //입력받은 f 값 출력
}
▶入力Hello
5
4.7
▶出力
Hello
5
4.7
3.パイを細かく切る
s=input()
#s 변수에 값 입력(문자로 저장)
s=eval(s)
#s 변수를 숫자로 변환(만약 입력값을 숫자로 변환할 수 없을 경우 에러가 발생)
print(s)
▶入力Hello
▶出力
エラーオカレンス
Reference
この問題について(30.[基本構文を使用]標準関数), 我々は、より多くの情報をここで見つけました https://velog.io/@y55nms/30.-기본-문법-활용하기-표준-함수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol