C 언어에서 범위는 식별자 또는 변수에 직접 액세스할 수 있는 프로그램 영역입니다. C 언어에는 두 가지 범주의 범위 규칙이 있습니다. 전역 변수 전역 변수는 프로그램의 함수 외부에서 선언되고 정의됩니다. 그들은 프로그램의 수명 동안 그들의 가치를 유지합니다. 프로그램 실행 전반에 걸쳐 액세스할 수 있습니다. 다음은 C 언어의 전역 변수 예입니다. 예시 #include <stdio.h> int s; int main () { int a = 15; int b = 20; &n
레지스터 변수는 컴파일러에게 메모리 대신 CPU 레지스터에 변수를 저장하도록 지시합니다. 자주 사용하는 변수는 레지스터에 보관되며 더 빠르게 액세스할 수 있습니다. 우리는 이러한 변수의 주소를 절대 얻을 수 없습니다. register 키워드는 레지스터 변수를 선언하는 데 사용됩니다. 범위 - 함수에 로컬입니다. 기본값 - 기본 초기화 값은 쓰레기 값입니다. 평생 - 그것이 정의된 블록의 실행이 끝날 때까지. 다음은 C 언어의 레지스터 변수 예입니다. 예시 #include <stdio.h> int main() { &
puts() 및 printf() 함수는 stdio.h 헤더 파일에 선언되어 있으며 텍스트를 출력 스트림으로 보내는 데 사용됩니다. 둘 다 사용법과 구문이 다릅니다. 풋() puts() 함수는 추가 개행 문자 \n을 사용하여 출력 스트림에 문자열을 인쇄하는 데 사용됩니다. 커서를 다음 줄로 이동합니다. puts()의 구현은 printf()보다 쉽습니다. 다음은 C 언어의 puts() 구문입니다. puts(“string”); 커서를 새 줄로 이동하지 않으려면 다음 구문을 사용하십시오. fputs(string,
C 언어에서 %n은 특수 형식 지정자입니다. 이는 printf()가 해당 인수가 가리키는 변수를 로드하도록 합니다. %n이 발생하기 전에 printf()에 의해 인쇄된 문자 수와 동일한 값으로 로드가 수행됩니다. 참고 - 아무 것도 인쇄하지 않습니다. 또 다른 printf() 함수는 명령문을 인쇄하는 데 사용됩니다. 다음은 C 언어로 된 %n의 예입니다. 예시 #include<stdio.h> int main() { int s; printf("The value of
일반적으로 printf() 함수는 값과 함께 텍스트를 인쇄하는 데 사용됩니다. %를 문자열이나 텍스트로 출력하려면 %%를 사용해야 합니다. 단일 %는 아무 것도 인쇄하지 않으며 오류나 경고도 표시하지 않습니다. 다음은 C 언어의 printf()에서 %를 인쇄하는 예입니다. 예 #include<stdio.h> int main() { printf("%"); printf("%%"); getchar(); &nb
printf() printf() 함수는 변수 값과 함께 메시지를 인쇄하는 데 사용됩니다. 다음은 C 언어의 printf() 구문입니다. printf(const char *str, ...); 다음은 C 언어로 된 printf()의 예입니다. 예시 #include<stdio.h> int main() { int a = 24; printf("Welcome! \n"); printf("The value of a : %d",
이 모든 함수는 입력에서 문자를 읽고 정수를 반환합니다. 이를 위해 EOF 값이 사용됩니다. getc() 입력에서 단일 문자를 읽고 정수 값을 반환합니다. 실패하면 EOF를 반환합니다. 다음은 C 언어의 getc() 구문입니다. int getc(FILE *stream); 다음은 C 언어의 getc() 예제입니다. 예시 #include<stdio.h> int main () { char val; printf("Enter the character: \n");
strcpy() 함수는 표준 라이브러리 함수입니다. 한 문자열을 다른 문자열로 복사하는 데 사용됩니다. C 언어에서는 string.h 헤더 파일에 선언하고 C++ 언어에서는 cstring 헤더 파일에 선언합니다. 목적지에 대한 포인터를 반환합니다. 다음은 C 언어의 strcpy() 구문입니다. char* strcpy(char* dest, const char* src); strcpy()의 몇 가지 핵심 사항. 전체 문자열을 대상 문자열에 복사합니다. 문자열을 추가하는 대신 전체 문자열을 대체합니다. 소스 문자열은 변경되
strcmp() 함수는 내장 라이브러리 함수이며 string.h 헤더 파일에 선언되어 있습니다. 이 함수는 문자열 인수를 비교하는 데 사용됩니다. 사전순으로 문자열을 비교하므로 두 문자열을 문자별로 비교합니다. 두 문자열의 문자가 같거나 NULL 문자를 찾을 때까지 문자열의 맨 처음 문자를 비교하기 시작합니다. 두 문자열의 첫 번째 문자가 같으면 두 번째 문자 등을 검사합니다. 이 프로세스는 NULL 문자를 찾거나 두 문자가 같지 않을 때까지 계속됩니다. 다음은 C 언어의 strcmp() 구문입니다. int strcmp(cons
플로트 Float은 부동 소수점 숫자를 나타내는 데 사용되는 데이터 유형입니다. 32비트 IEEE 754 단정밀도 부동 소수점 숫자입니다(부호의 경우 1비트, 지수의 경우 8비트, 값의 경우 23*비트입니다. 소수점 이하 자릿수는 6자리입니다. 다음은 C 언어의 float 구문입니다. float variable_name; 다음은 C 언어의 float 예제입니다. 예시 #include<stdio.h> #include<string.h> int main() { float x = 10.32
goto 문은 점프 문입니다. 함수 내에서 한 명령문에서 다른 명령문으로 이동하는 데 사용됩니다. 이 문장의 사용은 매우 권장되지 않습니다. 이는 프로그램을 복잡하고 프로그램의 제어 흐름을 추적하기 어렵게 만듭니다. 프로그램 수정이 어렵습니다. 다음은 C 언어의 goto 문의 구문입니다. goto label; . . . label: statement; 다음은 C 언어의 goto 문의 예입니다. 예시 #include <stdio.h> int main () { int a = 10; &n
Continue 문은 루프 제어 문입니다. break 문과 반대 방향으로 작동하고 다음 문을 강제로 실행합니다. 다음은 C 언어의 continue 문의 구문입니다. continue; 다음은 C 언어의 continue 문의 예입니다. 예시 #include <stdio.h> int main () { int a = 50; do { if( a == 55) { a = a + 1; &n
break 문은 루프 제어 문이기도 합니다. 루프를 종료하는 데 사용됩니다. break 문을 만나면 루프가 거기서 멈추고 루프 아래의 다음 문을 실행합니다. switch 문에서 케이스를 종료하는 데에도 사용됩니다. 다음은 C 언어의 break 문의 구문입니다. break; 다음은 C 언어의 break 문의 예입니다. 예시 #include <stdio.h> int main () { int a = 50; while( a < 60 ) {  
For 루프 for 루프는 반복 제어 구조입니다. 특정 횟수만큼 명령문을 실행합니다. 첫째, 반복을 시작하는 초기 값을 가져옵니다. 둘째, 참 또는 거짓을 확인하는 조건을 취합니다. 마지막에 루프 변수를 증가/감소 및 업데이트합니다. 다음은 C 언어의 for 루프 구문입니다. for ( init; condition; increment ) { statement(s); } 다음은 C 언어의 for 루프의 예입니다. 예시 #include <stdio.h> int main () { &nb
다음은 C 언어에서 문자열을 대문자로 변환하는 프로그램입니다. 예 #include <stdio.h> #include <string.h> int main() { char s[100]; int i; printf("\nEnter a string : "); gets(s); for (i = 0; s[i]!='\0'; i++) { if(s
배열은 인접한 메모리 위치에 있는 동일한 유형의 요소 모음입니다. 가장 낮은 주소는 첫 번째 요소에 해당하고 가장 높은 주소는 마지막 요소에 해당합니다. 배열 인덱스는 0에서 시작하여 배열 크기에서 1을 뺀 값(배열 크기 - 1)으로 끝납니다. 배열 크기는 0보다 큰 정수여야 합니다. 예를 들어 보겠습니다. If array size = 10 First index of array = 0 Last index of array = array size - 1 = 10-1 = 9 다음은 C 언어의 배열 구문입니다. type array_n
문자열은 문자 배열이며 null 문자(\0)로 종료됩니다. null 문자는 사용자가 배치하지 않으며 컴파일러는 자동으로 문자열 끝에 배치합니다. 배열과 문자열의 차이점은 컴파일러가 배열의 끝에 null 문자를 배치하지 않는 반면 문자열에서는 컴파일러가 null 문자를 배치한다는 것입니다. 다음은 C 언어의 문자열 구문입니다. char myStr[size]; 여기, myStr: 문자열 크기: 문자열 크기 설정 아래와 같이 C 언어로 문자열 초기화 - char myStr[size] = “string”;
열거형은 C 언어의 사용자 정의 데이터 유형입니다. 프로그램을 읽고 유지하기 쉽게 만드는 정수 상수에 이름을 할당하는 데 사용됩니다. enum 키워드는 열거형을 선언하는 데 사용됩니다. 다음은 C 언어의 enum 구문입니다. enum enum_name{const1, const2, ....... }; enum 키워드는 enum 유형의 변수를 정의하는 데에도 사용됩니다. enum 타입의 변수를 정의하는 방법은 다음과 같이 2가지가 있습니다. enum week{sunday, monday, tuesday, wednesday, thurs
iswlower() 함수는 C/C++의 내장 함수입니다. 와이드 문자가 소문자인지 여부를 확인합니다. C++ 언어에서는 cwctype 헤더 파일에 선언되고 C 언어에서는 ctype.h로 선언됩니다. 와이드 문자로 알려진 단일 문자가 필요합니다. 문자가 소문자가 아닌 경우 영(0)을 반환합니다. 문자가 소문자인 경우 0이 아닌 값을 반환합니다. 다음은 C/C++ 언어의 iswlower() 구문입니다. int iswlower(ch); 다음은 C++ 언어의 iswlower() 예제입니다. 예시 #include <cwctype&g
iswupper() 함수는 C/C++의 내장 함수입니다. 와이드 문자를 대문자로 변환합니다. C++ 언어에서는 cwctype 헤더 파일에 선언되고 C 언어에서는 ctype.h로 선언됩니다. 와이드 문자로 알려진 단일 문자가 필요합니다. 문자가 대문자이면 그 문자로 변환되고, 그렇지 않으면 수정이 발생하지 않습니다. 다음은 C++ 언어의 towupper() 구문입니다. wint_t towupper( wint_t ch ); 다음은 C++ 언어로 된 towupper()의 예입니다. 예시 #include <cwchar> #i