본문 바로가기
반응형

기초5

[C언어] 배열의 길이 출력하기 정의된 변수가 몇 바이트를 사용하는지는 sizeof 함수로 알 수 있습니다. sizeof 함수는 배열에도 적용이 가능합니다. 길이가 3인 배열을 정의하고 sizeof 함수를 적용해봅시다. #include int main(void) { int a[3]; printf("%ld",sizeof(a)); } 12가 출력됩니다. 4바이트인 정수형 세개가 하나의 배열을 구성하고 있기 때문입니다. 전체 크기 12를 정수형 하나의 크기 4로 나눠주면 배열의 길이가 됩니다. #include int main(void) { int a[3]; printf("배열의 길이 : %ld",sizeof(a)/sizeof(int)); } 3이 출력됩니다. 2022. 3. 29.
[C언어] 배열 초기화하기 배열을 초기화 하는 방법은 네가지가 있습니다. 1. 배열 선언 후 각 원소 각각 입력 int main(void) { int ar[3]; ar[0]=10; ar[1]=20; ar[2]=30; } 2. 중괄호 이용하여 입력 #include int main(void) { int ar[3]={10,20,30}; } 배열 크기를 비워놓아도 결과는 동일합니다. #include int main(void) { int ar[]={10,20,30}; } 3. 배열의 길이 보다 초기값을 덜 선언 #include int main(void) { int ar[3]={10,20}; } 나머지 값은 0으로 초기화됩니다. 2022. 3. 29.
[C언어] 재귀함수를 이용한 팩토리얼 함수 만들기 재귀함수를 이용하여 팩토리얼 함수를 만들어보면 아래와 같습니다. #include int factorial(int n) { if(n==0) return 1; else return n * factorial(n-1); } int main(void) { printf("5!=%d",factorial(5)); } 아래는 실행결과입니다. 2022. 3. 29.
[C언어] if 문 if문은 소괄호 안이 참인 경우에 중괄호 안의 문장을 실행합니다. 예시는 아래와 같습니다. #include int main() { int num=2; if(num==2) { printf("it's true"); } } 아래는 실행 결과입니다. 2022. 3. 14.
[C언어] do while 문 do while 문은 while 문과 비슷한데, 검사 순서가 다릅니다. while 문은 검사를 먼저 하고 조건이 만족되면 명령을 실행하는 반면, do while 문은 일단 한번 실행하고 검사합니다. 아래와 같이 코드를 작성할 경우 while 문은 아무것도 출력되지 않지만 do while 문은 출력됩니다. int main() { //while문 int num; num=3; while(num 2022. 3. 11.
반응형