C 언어
입력이라고 할 때 , 그것은 프로그램에 일부 데이터를 공급하는 것을 의미합니다. 파일 형식이나 명령줄에서 입력할 수 있습니다. C 프로그래밍은 주어진 입력을 읽고 요구 사항에 따라 프로그램에 공급하는 내장 함수 세트를 제공합니다.
출력이라고 할 때 , 그것은 화면, 프린터 또는 모든 파일에 일부 데이터를 표시하는 것을 의미합니다. C 프로그래밍은 데이터를 컴퓨터 화면에 출력하고 텍스트 또는 바이너리 파일로 저장하는 내장 함수 세트를 제공합니다.
C 프로그래밍은 모든 장치를 파일로 취급합니다. 따라서 디스플레이와 같은 장치는 파일과 동일한 방식으로 주소가 지정되며 키보드와 화면에 대한 액세스를 제공하기 위해 프로그램이 실행될 때 다음 3개의 파일이 자동으로 열립니다.
표준 파일 | 파일 포인터 | 기기 |
---|---|---|
표준 입력 | 표준 입력 | 키보드 |
표준 출력 | 표준 출력 | 화면 |
표준 오류 | 표준 오류 | 내 화면 |
파일 포인터는 읽기 및 쓰기 목적으로 파일에 액세스하는 수단입니다. 이 섹션에서는 화면에서 값을 읽는 방법과 결과를 화면에 출력하는 방법을 설명합니다.
int getchar(무효) 함수는 화면에서 사용 가능한 다음 문자를 읽고 정수로 반환합니다. 이 함수는 한 번에 하나의 문자만 읽습니다. 화면에서 하나 이상의 문자를 읽고 싶은 경우 루프에서 이 방법을 사용할 수 있습니다.
int putchar(int c) 함수는 전달된 문자를 화면에 놓고 동일한 문자를 반환합니다. 이 함수는 한 번에 하나의 문자만 넣습니다. 화면에 둘 이상의 문자를 표시하려는 경우 루프에서 이 방법을 사용할 수 있습니다. 다음 예를 확인하십시오 -
#include <stdio.h> int main( ) { int c; printf( "Enter a value :"); c = getchar( ); printf( "\nYou entered: "); putchar( c ); return 0; }
위의 코드가 컴파일되고 실행되면 텍스트를 입력할 때까지 기다립니다. 텍스트를 입력하고 Enter 키를 누르면 프로그램이 진행되어 단일 문자만 읽고 다음과 같이 표시합니다. -
$./a.out Enter a value : this is test You entered: t
char *gets(char *s) 함수는 stdin에서 한 줄을 읽습니다. 가 가리키는 버퍼로 종료 줄 바꿈 또는 EOF(파일 끝)까지.
int puts(const char *s) 함수는 stdout에 개행 문자열 'a'와 'a'를 씁니다. .
참고: get() 함수를 사용하는 것은 더 이상 사용되지 않지만 get을 사용하는 대신 fget()을 사용하고 싶습니다.
#include <stdio.h> int main( ) { char str[100]; printf( "Enter a value :"); gets( str ); printf( "\nYou entered: "); puts( str ); return 0; }
위의 코드가 컴파일되고 실행되면 텍스트를 입력할 때까지 기다립니다. 텍스트를 입력하고 Enter 키를 누르면 프로그램이 진행되어 끝까지 전체 줄을 읽고 다음과 같이 표시합니다. -
$./a.out Enter a value : this is test You entered: this is test
int scanf(const char *format, ...) 함수는 표준 입력 스트림 stdin에서 입력을 읽습니다. 형식에 따라 해당 입력을 스캔합니다. 제공됩니다.
int printf(const char *format, ...) 함수는 출력을 표준 출력 스트림 stdout에 씁니다. 제공된 형식에 따라 출력을 생성합니다.
형식 단순한 상수 문자열일 수 있지만 %s, %d, %c, %f 등을 지정하여 문자열, 정수, 문자 또는 부동 소수점을 각각 인쇄하거나 읽을 수 있습니다. 요구 사항에 따라 사용할 수 있는 다른 서식 옵션이 많이 있습니다. 이제 개념을 더 잘 이해할 수 있도록 간단한 예를 들어보겠습니다.
#include <stdio.h> int main( ) { char str[100]; int i; printf( "Enter a value :"); scanf("%s %d", str, &i); printf( "\nYou entered: %s %d ", str, i); return 0; }
위의 코드가 컴파일되고 실행되면 텍스트를 입력할 때까지 기다립니다. 텍스트를 입력하고 Enter 키를 누르면 프로그램이 진행하여 입력을 읽고 다음과 같이 표시합니다. -
$./a.out Enter a value : seven 7 You entered: seven 7
여기에서 scanf()는 %s 및 %d를 제공한 것과 동일한 형식의 입력을 예상하므로 "문자열 정수"와 같은 유효한 입력을 제공해야 합니다. "문자열 문자열" 또는 "정수"를 제공하면 잘못된 입력으로 간주됩니다. 둘째, 문자열을 읽는 동안 scanf()는 공백을 만나자마자 읽기를 중지하므로 "this is test"는 scanf()에 대한 세 개의 문자열입니다.
C 언어
HX711 및 로드셀을 사용해 본 적이 있습니까? 그렇지 않을 수도 있지만 아마도 체중계와 상호 작용했을 것입니다. 위의 구성 요소는 전자 저울의 필수 부품 중 일부입니다. 우리 기사는 근본적으로 HX711과 로드 셀 스케일의 디지털 변환기로서의 입력에 초점을 맞출 것입니다. 또한 로드셀 측정에 대한 핀아웃, 기능 및 기타 필수 통찰력을 강조합니다. HX711이란 무엇입니까? 계량 저울 애플리케이션에 유용한 24비트의 고정밀 디지털 아날로그-디지털 변환기(ADC)입니다. 또한 주로 브리지 센서와 인터페이스하는 산업 응용 분야에
광섬유 장비 제조업체는 맞춤형 솔루션으로 효율성을 높입니다. Rosendahl Nextrom은 통신 산업을 위한 광섬유 및 광섬유 광섬유 케이블용 생산 장비 기술의 선두 공급업체입니다. 핵심 역량에는 광학 유리 프리폼, 섬유 드로잉 및 코팅, 리본 제작, 증거 테스트, 광섬유 케이블 제작에 사용되는 솔루션 제공이 포함됩니다. 제품. 업계의 혁신과 변화의 빠른 속도를 따라잡기 위해 Rosendahl Nextrom은 누출을 방지하고 제품 품질과 일관성을 보장하며 운영을 간소화하는 데 도움이 되는 맞춤형 유체 시스템 솔루션을 위해