프로그램의 기본 구조
이런 함수를 모은것을 실행파일(프로그램)이라한다.
보안 기능이 없다고 본다. -> 접근 속성(public와 같은)이 없다.
변수 선언과 사용
변수 이름 규칙
1. 변수의 이름은 알파벳, 숫자, 언더바(_)로 구성된다.
2. C언어는 대소문자를 구분한다.
3. 변수의 이름은 숫자로 시작할수 없고, 키워드(예약어=if, switch)를 사용하는것도 불가능하다.
4. 공백이 포함될 수 없다.
printf
printf("*1234567890*\n");은 좌표를 나타내는의 의미이다.
printf("%d5d\n",a +b);은 a+b의 합인 111을 5자리맞춰서 넣으라는 뜻이다. 그래서 앞에 2자리가 빈다.
printf("*%d7d\n",b);은 -12를 7자리에 맞춰서 넣으라는 뜻이다.
printf("*%8.2f*\n",f);은 f의 8자리를 확보하고 소수점은 2자리로 한다. 나머지는 뒷자리는 반올림해서 올린다.
scanf()
scanf는 함수는 입력값을 받을때 사용자가 엔터키를 누르기 전까지는 입력값을 읽지 않는다.
자료형
Hexadecimal = 16진수
decimal = 10진수
octal = 8진수
1Byte char 정수/문자옇
2Byte short
4Byte int
8Byte long
1bite * 8 = 1Byte
1bite * 4 = 1Nibble
1byte * 1024 = 1Kbyte
1kbyte * 1024 = 1Mbyte
1Mbyte * 1024 = 1Gbyte
2진수에서 10진수를 만들때
4개로 쪼갠다. 그리고 왼쪽에서 2의 0승부터 쭈르륵 쓴다.
그리고 다 더하면 10진수가 된다.
2진수에서 16진수로 만들때
위에와 같이 4개로 쪼갠다. 여기서는 4개가 각자가 독립적이라고 생각한다.
그래서 2의 0승부터 3승까지 해서 적는다.
그리고 다 더하면 16진수가 된다.