2.1.2. 수업내용 ¶
1.visual studio 사용법
새로만들기 - win32 콘솔 프로젝트(빈프로젝트에 체크)
소스파일 오른쪽클릭 추가 - cpp파일 클릭후 이름에 .c 붙여서 생성
새로만들기 - win32 콘솔 프로젝트(빈프로젝트에 체크)
소스파일 오른쪽클릭 추가 - cpp파일 클릭후 이름에 .c 붙여서 생성
2.각종 연산자
기본적인 산술 연산자 +-*/ %는 나머지 연산
대입연산자 = 좌에서 우로 대입
증감 연산자 ++, -- a++은 연산후 증가 , ++a는 증가후 연산
관계 연산자 ==, !=, >, < 등등
논리 연산자 !, &&, ||
비트 연산자 ~, &, |, ^, <<, >>
기본적인 산술 연산자 +-*/ %는 나머지 연산
대입연산자 = 좌에서 우로 대입
증감 연산자 ++, -- a++은 연산후 증가 , ++a는 증가후 연산
관계 연산자 ==, !=, >, < 등등
논리 연산자 !, &&, ||
비트 연산자 ~, &, |, ^, <<, >>
3.자료형
int - 4바이트의 정수
float - 4바이트의 실수
char - 1바이트의 문자 - 숫자로 문자를 표현(아스키코드)
double - 8바이트의 실수
bool - 0과 1로 T/F - 컴퓨터는 0은 거짓 나머지는 참
int - 4바이트의 정수
float - 4바이트의 실수
char - 1바이트의 문자 - 숫자로 문자를 표현(아스키코드)
double - 8바이트의 실수
bool - 0과 1로 T/F - 컴퓨터는 0은 거짓 나머지는 참
4.입출력 함수
printf - 콘솔창에 출력을 위한 함수
상황에 따라 프로그램을 다 만들기 귀찮으므로 사용
switch(a) a는 정수나 문자만 가능(문자는 아스키코드로 정수이므로)
case안에는 break가 없으면 그 밑에것 모두 실행 함
printf - 콘솔창에 출력을 위한 함수
%d, %f 등 변수의 숫자나 문자를 출력하기 위한것들
scanf - 콘솔창에서 입력을 받기 위한 함수&를 쓰는 이유는 나중에 자세히 설며하기로 함
5.if와 else, switch상황에 따라 프로그램을 다 만들기 귀찮으므로 사용
switch(a) a는 정수나 문자만 가능(문자는 아스키코드로 정수이므로)
case안에는 break가 없으면 그 밑에것 모두 실행 함
2.1.3. 후기 ¶
- 설유환 - printf함수, scanf함수, if문, else if문, switch 제어문을 배웠다. 특히 double, int, float의 차이를 확실히 배울 수 있었다. 잘이해안갔던 #include<stdio.h>의 의미, return 0;의 의미도 알수 있었다. 다음시간엔 간단한 알고리즘을 이용한 게임을 만들것같다. 그리고 printf("숫자%lf",input);처럼 숫자를 이용해 소숫점 표현량을 제한하여 더 이쁘게 출력하는법도 배웠다.
- 장재영 - printf와 scanf. swtich, if else if등을 배웠고 수업시간에 배운것 말고 새로운 이론도 배웠다 그래도 이론수업보다는 실습시간이 더 재밌다. 다음시간에는 반복문에 대해서 배우고 실습해 볼 것이다. 아픙로 수업시간에 듣는것 말고도 다른 것도 좀 배워보면 조헥ㅆ다. 이해가 안가는 이론을 한번더 들을 수 있어서 수업과정을 이해하는 데도 도움이 많이 되었다. 또 적은 수의 사람이 모여서 하기 때문에 프로그래밍할때 이해가 안되는 부분을 더 자세히 들을 수 있어서 이해하는데 도움이 되었다.
- 황현제 - 우선 c언어에서 쓰이는 기본적인 연산자가 무엇이 있는지에 대해서 배웠다. 또한 함수 4가지에 대해서 배웠는데, printf, scanf,switch, if에 대해서 배웠고 그리고 새싹강사님께 C를 이용해 작성하신 프로그램을 구경하기도 했는데, C로 이런것도 할 수 있다는 것을 알았다. 새싹 강사님께서 우선적으로 설명을 해주신다음 새싹들이 실습하는 방식으로 수업이 진행됬는데, 옆에서 강사님이 지속적인 피드백을 해주셔서 이해하기가 편했다. 다음에는 반복문에 대해서 배우고, 실습도 해봐야겠다.
2.2.2. 수업내용 ¶
1.반복문(while, for)
같은 작업을 계속 하기 위하여 사용
같은 작업을 계속 하기 위하여 사용
반복문을 사용한 기본적인 예제
#include <stdio.h> int main() { int i; for(i=0;i<10;i++) { printf("%d\n", i); } return 0; }
실습으로 구구단 및 별찍기
#include <stdio.h> int main() { int i, j; for(i=1;i<10;i++) { for(j=1;j<10;j++) printf("%d*%d=%d\n", i,j,i*j); printf("\n"); } return 0; }
#include <stdio.h> int main() { int i, j; for(i=0;i<10;i++) { for(j=0;j<=i;j++) printf("*"); printf("\n"); } return 0; }