개발 일지/C언어

2024 08 04 개발일지 C언어 찍먹하기 2 (조건문)

DDD Developer 2024. 8. 5. 11:11
728x90
반응형

오늘은 C언어 찍먹 예습 2번째 날이다 오늘은 조건문에 대해서 공부해 볼려고 한다

<C언어 조건문>

이건 간단하게 파이썬으로 number라는 변수가 짝수이면 "짝수입니다"를 출력하고 홀수이면 "홀수입니다"

를 출력하는 코드이다

간단하게 input으로 사용자에게 값을 입력받고 int로 정수로 변환한다는걸 알 수 있다.

이건 C언어로 조건문을 적어놓은 것이이다

#include <stdio.h>

역할: 표준 입출력 라이브러리를 포함합니다

.

설명: 이 지시문은 printf와 scanf 같은 함수들을 사용할 수 있게 함.

내가 이해한것: C 프로그램에서 화면에 글씨를 쓰거나 사용자로부터 입력을 받을 때 필요한 특별한 도구를 불러오는 것

int main()

역할: 프로그램의 시작 지점.

설명: 모든 C 프로그램은 main 함수에서 시작. int는 이 함수가 정수를 반환한다는 것을 의미.

내가 이해한것: "프로그램이 시작되는 곳을 알려주는 부분"입니다.

int number;

역할: 정수를 저장할 변수를 선언

설명: number라는 이름의 정수형 변수를 만들기.

내가 이해한것: 숫자를 저장할 상자를 만드는 것

printf("숫자를 입력하세요: ");

역할: 사용자에게 숫자를 입력하라는 메시지를 출력.

설명: printf 함수는 화면에 문자열을 출력.

내가 이해한것: "화면에 '숫자를 입력하세요:'라고 보여주는 것" 파이썬의 print 와 똑같지만 문법이 다르니 주의.

scanf("%d", &number);

역할: 사용자로부터 정수를 입력받아 number 변수에 저장.

설명: scanf 함수는 사용자 입력을 받아 지정된 형식(%d)에 따라 &number변수에 저장합니다.

내가 이해한것 "사용자가 입력한 숫자를 받아서 number 상자에 넣는 것"

if (number % 2 == 0)

역할: number가 짝수인지 확인.

설명: number를 2로 나눈 나머지가 0이면 짝수!.

내가 이해한것: "숫자를 2로 나누었을 때 나머지가 0이면 그 숫자는 짝수"

파이썬의 if number % 2 == 0 : 과 굉장히 유사하나 문법이 다르니 조심!

{ printf("%d는 짝수입니다.\n", number); }

역할: 조건이 참일 때 실행할 코드를 정의.

설명: if 조건이 참이면 printf 함수가 number가 짝수임을 출력합니다.

내가 이해한것: "숫자가 짝수이면 '숫자는 짝수입니다'라고 화면에 보여주는 것"

파이썬을 배울 땐 print("%d는 짝수입니다." % number)을 썻지만 뭐지 좀 다르다....

일단 중괄호로 묶는다는게 가장 큰 차이같다.

else

역할: 조건이 거짓일 때 실행할 코드를 정의.

설명: if 조건이 거짓이면 else 블록의 코드가 실행.

내가 이해한것: "숫자가 짝수가 아니면, 즉 홀수이면 다음 부분을 실행하는 것"

{ printf("%d는 홀수입니다.\n", number); }

역할: 조건이 거짓일 때 실행할 코드를 정의.

설명: else 조건이 참이면 printf 함수가 number가 홀수임을 출력.

내가 이해한것: "숫자가 홀수이면 '숫자는 홀수입니다'라고 화면에 보여주는 것"

return 0;

역할: main 함수가 0을 반환하고 프로그램이 정상적으로 종료됨을 알림.

설명: main 함수가 정수 0을 반환하여 프로그램이 성공적으로 종료됨을 운영 체제에 알림.

내가 이해한것 "프로그램이 끝났다고 컴퓨터에게 알려주는 것"이다. main 에 자동적으로 포함되어있지만 좋은 방법이 아니다 좋은 프로그렘 코드를 짤려면 처음부터 return 0 을 넣는게 좋을 것 같다

오늘은 간단한 조건문을 처음 부터 끝까지 분석해서 적어봤다!! 아직 잘한다고는 할 수 없겠지만 교수님의 수업때 좋은 영향이 있길 바라며 오늘은 여기까지 하겠다!!!!

728x90
반응형