C 언어
strlen()은 문자열의 길이를 구하는 함수입니다. 문자열에 있는 총 문자 수를 계산하여 null 문자를 제거합니다. 문자열의 총 문자 수에는 공백이 포함된 알파벳, 특수 문자, 숫자가 포함됩니다.
C 자습서의 string에 대한 strlen()과 sizeof()의 차이점에서 다음을 배우게 됩니다.
sizeof()는 피연산자의 크기를 계산하는 데 사용되는 함수입니다. 특정 변수의 크기를 반환합니다. 이 함수는 정수 및 포인터 유형, 부동 소수점 유형, 구조 또는 공용체와 같은 기본 유형을 포함하는 모든 데이터 유형에 적용할 수 있습니다. sizeof()를 포함하는 프로그램의 출력은 32비트 시스템과 64비트 시스템에서 다를 수 있습니다.
strcount = strlen(my_string);
여기서 my_string은 문자 배열 변수입니다.
아래 C 프로그램에서 char 유형의 문자열 변수를 선언했습니다. Strng 변수는 문자열의 길이를 찾기 위한 strlen() 함수의 인수로 전달됩니다.
#include<stdio.h> #include<string.h> int main() { char strng[] = "January"; printf("Length of given string is: %lu\n", strlen(strng)); }
출력:
Length of given string is: 7
sizeof(유형): 유형=참조된 유형
sizeof(type)의 예:
아래 코드에서 &type은 변수의 주소(이중 x)를 제공합니다. x 유형의 다음 변수를 저장할 수 있는 주소를 제공하는 1로 증가합니다.
x를 char*로 형변환하고 그 차이를 취하면 메모리에 저장된 char 유형의 총 변수 수를 알 수 있습니다. 문자를 읽기 위해 getchar()를 사용했습니다.
#include<stdio.h> #define my_sizeof(type) (char *)(&type+1)-(char*)(&type) int main() { double x; printf("%ld", my_sizeof(x)); getchar(); return 0; }
출력:
8
sizeof(변수 이름): Variable-name=크기를 결정하려는 변수의 이름입니다.
아래 C 프로그램에서 size char 데이터 유형을 인쇄하고 있습니다. Printf 문에 인수가 char인 sizeof 함수가 있습니다.
sizeof(변수 이름)의 예:
#include<stdio.h> int main() { printf("sizeof(char) = %d\n\n", sizeof(char)); return 0; }
출력:
sizeof(char) = 1
sizeof(표현식): Expression=평가해야 하는 표현입니다.
sizeof(expression)의 예:
아래 프로그램에서는 먼저 변수의 크기를 계산하고 인쇄합니다. 그런 다음 표현식을 평가하고 변수 a에 저장하고 결과를 printf 문에 표시합니다.
#include<stdio.h> int main() { char p = 'S'; double q = 4.65; printf("Size of variable p : %d\n",sizeof(p)); printf("Size of an expression : %d\n",sizeof(p+q)); int a = (int)(p+q); printf("Size of explicitly converted expression : %d\n",sizeof(a)); return 0; }
출력:
Size of variable p : 1 Size of an expression : 8 Size of explicitly converted expression : 4
다음은 strlen()과 sizeof()의 중요한 차이점입니다.
Strlen() 크기() Strlen()은 string.h로 알려진 헤더 파일에 정의된 미리 정의된 함수입니다.Sizeof()는 변수가 차지하는 메모리 양을 계산하는 단항 연산자 또는 컴파일 타임 표현식입니다. 이 메서드는 문자열 또는 문자 배열의 길이를 찾습니다. 이 메서드는 바이트 단위로 데이터(할당된)의 실제 크기를 찾는 데 사용됩니다. null 값을 제거하는 문자열의 문자 수를 계산합니다. 문자열 길이(null 값 포함). 런타임에 메모리를 할당하고 변수의 null 값을 찾습니다.Sizeof()는 변수 값에 대해 신경 쓰지 않습니다.Strlen() 함수는 문자열에서만 작동합니다.Sizeof() 함수는 양을 반환합니다. 바이트 단위로 할당된 메모리. strlen()의 반환 값은 long int입니다. sizeof()의 반환 값은 unsigned int입니다. strlen() 구문은 int strlen(const char *str)이 하나만 있습니다. 세 가지 구문이 있습니다. sizeof() 1) sizeof(유형), 2) sizeof(변수 이름), 3) sizeof(expres 시온):
C 언어
가공과 가공의 주요 차이점은 무엇입니까? 제작과 가공의 주요 차이점은 본질적으로 다음과 같습니다. 제작:재료를 추가하거나 제거하여 금속, 플라스틱, 직물 또는 기타 원자재 개체를 제작하는 과정입니다. 가공:재료를 절단하고 재료를 제거하여 모양을 만드는 기계를 사용하여 물체를 형성합니다. 제작은 주조, 결합 또는 재료 형성을 통해 발생합니다. 케이싱은 금형 제품을 복제하기 위해 다른 재료로 채우는 금형이 있는 제조 프로세스의 한 유형입니다. 주조에는 모래 주조, 열성형, 사출 성형, 원심 주조 등과 같은 다양한 유형이 있습니
주조 및 단조의 개념 캐스팅의 개념 주조는 액체 금속을 일정한 모양의 주물 구멍에 붓고 냉각 및 응고를 거쳐 최종적으로 부품을 얻는 공정을 말합니다. 단조의 개념 단조 단조 프레스를 사용하여 금속 블랭크에 압력을 가하여 금속을 소성 변형시키고 최종적으로 특정 크기, 형상 및 기계적 특성을 갖는 단조품을 얻는 공정을 말합니다. 단조는 단조와 스탬핑의 두 가지 주요 구성 요소 중 하나입니다. 주조 및 단조의 분류 캐스팅 분류 주조에는 모래 주조와 특수 주조의 두 가지 주요 유형이 있습니다. 샌드캐스팅은 모래를 주물