C 언어
이 튜토리얼에서는 scanf() 함수를 사용하여 사용자로부터 입력을 받고 printf() 함수를 사용하여 사용자에게 출력을 표시하는 방법을 배웁니다.
C 프로그래밍에서 printf()
주요 출력 기능 중 하나입니다. 이 함수는 포맷된 출력을 화면으로 보냅니다. 예를 들어,
#include <stdio.h>
int main()
{
// Displays the string inside quotations
printf("C Programming");
return 0;
}
출력
C Programming
이 프로그램은 어떻게 작동합니까?
main()
이 포함되어야 합니다. 기능. 코드 실행은 main()
의 시작 부분부터 시작됩니다. 기능.printf()
포맷된 출력을 화면으로 보내는 라이브러리 함수입니다. 이 함수는 따옴표 안에 문자열을 인쇄합니다.printf()
을 사용하려면 프로그램에 stdio.h
을 포함해야 합니다. #include <stdio.h>
을 사용하는 헤더 파일 성명서.return 0;
main()
안의 문 기능은 프로그램의 "종료 상태"입니다. 선택 사항입니다.
#include <stdio.h>
int main()
{
int testInteger = 5;
printf("Number = %d", testInteger);
return 0;
}
출력
Number = 5
%d
를 사용합니다. int
을 출력하는 형식 지정자 유형. 여기서 %d
따옴표 안은 testInteger 값으로 대체됩니다. .
#include <stdio.h>
int main()
{
float number1 = 13.5;
double number2 = 12.4;
printf("number1 = %f\n", number1);
printf("number2 = %lf", number2);
return 0;
}
출력
number1 = 13.500000 number2 = 12.400000
float
를 인쇄하려면 , 우리는 %f
을 사용합니다. 형식 지정자. 마찬가지로 %lf
을 사용합니다. double
인쇄 가치.
#include <stdio.h>
int main()
{
char chr = 'a';
printf("character = %c", chr);
return 0;
}
출력
character = a
char
을 인쇄하려면 , 우리는 %c
를 사용합니다. 형식 지정자.
C 프로그래밍에서 scanf()
사용자로부터 입력을 받기 위해 일반적으로 사용되는 기능 중 하나입니다. scanf()
기능은 키보드와 같은 표준 입력에서 형식화된 입력을 읽습니다.
#include <stdio.h>
int main()
{
int testInteger;
printf("Enter an integer: ");
scanf("%d", &testInteger);
printf("Number = %d",testInteger);
return 0;
}
출력
Enter an integer: 4 Number = 4
여기에서는 %d
을 사용했습니다. scanf()
내부의 형식 지정자 int
를 취하는 함수 사용자로부터의 입력. 사용자가 정수를 입력하면 testInteger에 저장됩니다. 변수.
&testInteger
를 사용했습니다. scanf()
내부 . &testInteger 때문입니다. testInteger의 주소를 얻습니다. , 사용자가 입력한 값이 해당 주소에 저장됩니다.
#include <stdio.h>
int main()
{
float num1;
double num2;
printf("Enter a number: ");
scanf("%f", &num1);
printf("Enter another number: ");
scanf("%lf", &num2);
printf("num1 = %f\n", num1);
printf("num2 = %lf", num2);
return 0;
}
출력
Enter a number: 12.523 Enter another number: 10.2 num1 = 12.523000 num2 = 10.200000
%f
을 사용합니다. 및 %lf
float
의 형식 지정자 및 double
각각.
#include <stdio.h>
int main()
{
char chr;
printf("Enter a character: ");
scanf("%c",&chr);
printf("You entered %c.", chr);
return 0;
}
출력
Enter a character: g You entered g
위의 프로그램에서 사용자가 문자를 입력하면 문자 자체는 저장되지 않습니다. 대신 정수 값(ASCII 값)이 저장됩니다.
그리고 %c
을 사용하여 해당 값을 표시할 때 텍스트 형식으로 입력하면 입력한 문자가 표시됩니다. %d
을 사용하는 경우 해당 문자를 표시하기 위해 ASCII 값을 출력합니다.
#include <stdio.h>
int main()
{
char chr;
printf("Enter a character: ");
scanf("%c", &chr);
// When %c is used, a character is displayed
printf("You entered %c.\n",chr);
// When %d is used, ASCII value is displayed
printf("ASCII value is %d.", chr);
return 0;
}
출력
Enter a character: g You entered g. ASCII value is 103.<시간>
다음은 사용자로부터 여러 입력을 받아 표시하는 방법입니다.
#include <stdio.h>
int main()
{
int a;
float b;
printf("Enter integer and then a float: ");
// Taking multiple inputs
scanf("%d%f", &a, &b);
printf("You entered %d and %f", a, b);
return 0;
}
출력
Enter integer and then a float: -3 3.4 You entered -3 and 3.400000<시간>
위의 예에서 볼 수 있듯이
%d
int
용 %f
float
용 %lf
double
용 %c
char
용 다음은 일반적으로 사용되는 C 데이터 유형 및 해당 형식 지정자의 목록입니다.
데이터 유형 | 형식 지정자 |
---|---|
int | %d |
char | %c |
float | %f |
double | %lf |
short int | %hd |
unsigned int | %u |
long int | %li |
long long int | %lli |
unsigned long int | %lu |
unsigned long long int | %llu |
signed char | %c |
unsigned char | %c |
long double | %Lf |
C 언어
디지털 방식으로 모니터링되거나 자동화된 장비의 경우 컨트롤러는 전자 입/출력(I/O) 신호를 사용하여 물리적 센서 및 출력 장치와 상호 작용합니다. 모든 유형의 장비에는 다수의 유선 전기 신호에 물리적으로 연결하고 기능적으로 인터페이스할 수 있는 I/O 시스템이 필요합니다. 이러한 시스템은 현장에서 컨트롤러까지 원활한 연결을 제공하고 산업용 사물 인터넷(IIoT) 이니셔티브를 지원합니다. 애플리케이션에 따라 설계자는 하나 이상의 PC, 임베디드 마이크로컨트롤러, PLC(프로그래밍 가능한 로직 컨트롤러) 및/또는 기타 구성 요소를
Bosch Rexroth는 FABTECH에 맞춰 공개 산업 자동화 플랫폼 ctrlX AUTOMATION의 다음 단계를 발표했습니다. 회사에 따르면 ctrlX I/O의 출시는 앱 기술로 형성된 시스템인 플랫폼에 필드 및 제어 수준의 다른 인터페이스를 추가합니다. I/O 범위는 한편으로는 수평 및 수직 통합을 용이하게 하고 다른 한편으로는 제어 플랫폼 ctrlX CORE의 기능적 확장 역할을 합니다. 앞으로 5G, TSN 및 AI와 같은 미래 기술에 맞춘 I/O 모듈은 물론 포괄적인 통신 및 성능 향상이 제공될 것입니다. 새로운 종