티스토리 뷰
학원에서 프로그래밍 공부를 시작한 지 2일째... 오늘은 변수를 배우고 c언어를 사용한 기초 코딩을 배웠습니다.
printf와 scanf 함수를 블로그를 보며 혼자 하던 시절에 써 보긴 했었으나 아무것도 없이 처음부터 코드를 작성해라고 하면 아무것도 쓸 수 없었죠...
확실히 채찍질 하는 사람이 옆에 있으니까 좀 더 습득이 잘 됩니다.
역시 나는 혼자서는 안 되는 스타일이었슴...ㅎ
scanf에서 &를 왜 쓰는지 알았고 정수와 실수, 단일문자를 입력받을 땐 &를 변수 이름 앞에 붙이지만 이름 같은 문자열을 입력받을 땐 변수 이름 앞에 &를 붙이지 않는다는 것을 알았습니다.
정수 scanf("%d", &num);
실수 scanf("%f", &Fnum);
문자 scanf("%c", &char);
세 가지는 &가 붙지만
문자열 scanf("%s", name);
은 &를 붙이지 않는다.
그리고 코드를 다 쓰고 실행버튼을 눌렀을 때 실행 안 되는 이유 중에 하나가 오타랑 세미 콜론 빼먹기, 마지막 중괄호 빼먹기 등등... 이 있었습니다.
학원 모니터 해상도와 키보드가 익숙하지 않아서 오타가 나도 잘 안 보여서 쌤 이거 실행이 안 되요 ㅠㅠ 를 많이 했었습니다.
사실 기억력이 안 좋아서 int와 float 등을 외울 수 있을까 좀 걱정했는데 하다 보니 또 되고 그러네요.
역시 그냥 외우려 하면 안 되고 직접 써 보면서 하면 잘 외워지네요.
오늘의 복습용 숙제 코드(복붙 아니고 되새기면서 다시 타이핑 한 것)
#include<stdio.h>
void main()
{
printf("===1번문제===\n");
char ch;
int num;
printf("단일문자를 입력하시오 : ");
scanf("%c", &ch);
printf("정수를 입력하시오 : ");
scanf("%d", &num);
printf("%c + %d = %c\n", ch, num, ch + num);
printf("===2번문제===\n");
float Fnum;
printf("소숫점수를 입력하시오 : ");
scanf("%f", &Fnum);
printf("소숫점수 : %.2f\n", Fnum);
printf("===3번문제===\n");
int kor, math, eng;
printf("국어점수를 입력하시오 : ");
scanf("%d", &kor);
printf("수학점수를 입력하시오 : ");
scanf("%d", &math);
printf("영어점수를 입력하시오 : ");
scanf("%d", &eng);
printf("국어점수 : %d", kor);
printf("수학점수 : %d", math);
printf("영어점수 : %d", eng);
int sum = kor + math + eng;
printf("합계점수 : %d 평균점수 : %.2f\n", sum, (float)sum / 3);
printf("===4번문제==="\n);
char name[20];
int age;
printf("이름을 입력하시오 : ");
scanf("%s", name);
printf("나이를 입력하시오 : ");
scanf("%d", &age);
printf("%s님의 나이는 %d세 입니다.", name, age);
}
와 어제는 c언어 시작부터 쓰라고 하면 시작도 못 했는데 오늘은 술술 쓰기 성공!
뿌듯하당 ㅋㅋㅋ
'코딩 공부' 카테고리의 다른 글
[Mac] 맥에서 C++ Boost와 OpenSSL 설치하고 Xcode에서 사용하기 (feat.Homebrew) (0) | 2021.09.16 |
---|---|
C 언어 코딩 공부를 위한 비주얼 스튜디오 2019 무료 설치하기 (0) | 2021.01.31 |
학원에서 게임 프로그래밍 공부 시작한 첫째 날 후기 : 오늘 공부한 것은? (0) | 2020.12.15 |
아이패드로 코딩 공부하자! 스위프트 플레이그라운드 11. 매개변수 (0) | 2020.12.05 |
아이패드 앱 스위프트 플레이그라운드로 코딩 공부! 10. 초기화 (0) | 2020.12.04 |
- Total
- Today
- Yesterday
- 아이패드
- BFS
- dp
- 문제풀이
- c++
- 컴퓨터사이언스
- 깊이우선탐색
- 캐나다생활
- 해커랭크
- 코딩공부
- 너비우선탐색
- 하드웨어
- 그리디
- 프로그래머스
- 컴퓨터공부
- DFS
- 컴퓨터
- 영어공부
- c언어
- 프로그래밍
- 백준
- 애플
- 다이나믹프로그래밍
- 캐나다
- hackerrank
- C언어기초
- 스위프트플레이그라운드
- 기초
- greedy
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |