입문자를 위한 요약노트 01
정체불명 강의노트 개발툴의 설치를 안보고 오신분은 보고 오시기 바랍니다
1.프로그램은 int main (){}함수의 중괄호 안에서 시작되고 닫힌 중괄호를 만나면 끝난다
★주의 main함수는 인자값으로 아무것도 받지 않아도 된다 받기도 하지만 그건 나중에 배우도록하자
힌트 int는 4바이트 메모리공간을 의미한다
2.명령뒤에는 항상 세미콜른;을 붙인다
3.변수선언은 타입(예를들어서 int) 을적고 이름을 적고 = 뒤에 초기값을 적고 세미콜른을 적는다
예:) int a=1; char b='c'; bool=0;
4.함수 호출은 함수이름(인자값);으로 한다.여러개의인자를 줄때는 콤마로 구분한다
예:)system("pause");<<인자값으로 문자열"pause"를 전달해주었다
printf("%d",a); <<인자값으로 문자열"%d"와 변수 a를 전달 해 주었다
scanf("%d",&a); <<인자값으로 문자열"%d"와 a의번지값을 전달해주었다 번지값을 전달해준 이유는 변수의 내용을 전달해서는 변수의내용을 바꿀 수 없기 때문이다.
★주의 문자열은 반드시 ""로 감싼다.
5.함수호출이전에 함수가 정의되어있어야 한다.
힌트 함수호출을 하기전에 함수를 정의해야하나 이미 정해져있는것을 사용할수도 있다
#include라는 전처리기를 이용하면 된다
6.#include<stdio.h>전처리기 문장은 stdio.h라는 파일안의 내용을 전부 복사 붙여넣기하는 문장이다
★주의 전처리기는 모두 컴파일 이전에 실행되므로 세미콜른이 필요없다
힌트 stdio.h안에는 printf,scanf와같은 함수들이 정의되어있다.
stdlib==standard library의 약자
stdio==standard io의 약자
7.c언어에서는 대소문자를 구분한다
★주의 단 전처리기 #include<>의 꺾쇠괄호 사이에들어가는 이름은 대소문자 구분이없다.
/*자 이제 너도 이대로만 따라하면 프로그램을 작성할수 있다!*/
과제 1.
printf함수를 호출하면서 인자값으로 문자열hello world를 전달한다
힌트-문자열은""로 감싸야 한다,세미콜른을 뺴먹지 말아야 한다,
printf는 stdio.h안에 선언되어있다 여기는 주석으로 감싸진 부분이므로 위에다가 하세여
과제2.
printf함수와 system함수를 사용해서 문자열을 출력하고 키입력이 눌러지기 전까지 대기하는 프로그램을 작성하시오
힌트-system함수는 인자값으로 도스명령어를 받는다
pause라는 도스명령어는 키입력이 눌러지기까지 대기한다는 명령이다
과제3.
다음 프로그램을 분석해 보시오
#include<stdio.h>
#include<conio.h>
int main(){
int a=99;
printf("99의 제곱은 %d입니다n",a*a);
getch();
}