프로그래밍/c언어
-
5.자료형의 이해프로그래밍/c언어 2020. 12. 5. 14:18
'A' 문자는 이렇듯 작은 따옴표를 감싸서 표현 그래서 반대로 아스키 %c로 입력받고 정수를 마지막으로 %d로 입력받으면 엔터가 결과에 안나옴 지금 이 예제는 정수를 입력받고 아스키를 입력 받기 때문에 버퍼에 입력한 내용이 남아있다. (버퍼 예시: 결과 입력창에 65입력하고 엔터 입력하면 65와 엔터가 둘다 버퍼에 순서대로 저장하고 있는다.) (정수(0~9숫자)로 받을때는 하나로 합쳐져서 저장된다. 나머지 %c로 입력받으면 모든게 한글자로 입력받는다.) (팁:한글은 장 이라는 한글을 치면 버퍼에 3개가 들어간다. 이것은 유니코드라 한다.) {아스키코드는 1바이트(영어만), 유니코드는 3바이트(모든 언어)}
-
2. 연산자프로그래밍/c언어 2020. 11. 29. 14:36
= num=20; + num=4+3; - num=4-3; * num=4*3; / num=7/3; % num=7%3; a = a + b 동일 연산 a += b a = a - b 동일 연산 a -= b a = a * b 동일 연산 a *= b a = a / b 동일 연산 a /= b a = a % b 동일 연산 a %= b 동일 연산 예제 코드 동열 연산 예제 코드 결과 ++num 값을 1증가 후 진행(선 증가,후 연산) num++ 속한 문장 먼저 진행 후 값을 1증가(선 연산,후 증가) --num 값을 1감소 후 진행(선 감소,후 연산) num-- 속한 문장을 먼저 진행한 후, 값을 1감소(선 연산,후 감소) 증가,감소 연산자 예제 n2 == n1과 n2는 같은가? != n1과 n2가 다른가? = n1이 ..
-
1. 함수의 시작형태프로그래밍/c언어 2020. 11. 21. 21:15
빌드하는것 컨트롤+쉬프트+B 프로그램 실행(빌드도 같이해줌) 컨트롤+F5 디버깅하는것(오류찾기) F5\ * 함수 정의의 전체적인 구조 int main (void) 출력형태 함수이름 입력형태 { 함수의 몸체 } 첫번째 함수가 호출이 되면서 프로그램 시작. main이라는 이름의 함수가 먼저 호출 됨. 따라서 C언어로 구현되는 모든 프로그램은 시작점에 해당하는 main이라는 이름의 함수를 반드시 정의해야 함. 함수의 기능은 중괄호 안에 표현. 중괄호 안에 표현된 함수의 기능을 가리켜 함수의 몸체라 함. 메인함수(프로그램이 시작 되는 부분) int main(void) => 이걸 넣어야 시작됨 표준 라이브러리 printf = 화면에 출력 ( 정수도 출력 가능) 문자열에 삽입된 \n \n 이스케이프 시퀀스 ( 줄바..