본문 바로가기

개발중/c

(5)
데이터 형(Data Type) 자료형(Data Type) 저장하는 데이터의 크기에 따라 필요한 메모리 공간의 크기가 다름 데이터 종류에 따라 변수의 종류를 다르게 하는 것이 효율적임 적절한 자료형 사용 메모리 절약 실행 속도 향상 종류 정수형(integer type) 부동 소수점형(floating-point type) 문자형(character type) 자료형 short, int, long: 정수형 데이터(100) double, float : 실수형 데이터(3.141592) char : 문자형 데이터(‘A’, ‘a’, ‘한’) 자료형의 크기 sizeof() 연산자 sizeof(x) // 변수 sizeof(10) // 값 sizeof(int) // 자료형 정수형 가장 기본적인 데이터 타입 정수형의 종류 short int long lon..
변수와 상수 변수 (variable) 프로그램에서 일시적으로 데이터를 저장하는 공간 데이터를 처리하기 위해 주기억장치의 특정 공간에 이름을 붙인 것 프로그램 수행 중에 그 값이 변할 수 있는 데이터 상수 (Constant) 프로그램 수행 중에 그 값이 변하지 않는 데이터 변수 초기화 (Initialization) 변수의 선언과 동시에 값을 할당(저장)하는 것 변수의 개념 변수 (variable) 프로그램에서 일시적으로 데이터를 저장하는 공간 데이터처리 위해 주기억장치의 특정 공간에 이름을 붙인 것 데이터를 담는 그릇 변수(variable) 그릇에 담을 데이터의 크기와 종류에 따라 다른 그릇을 사용함 변수도 처리할 데이터에 따라 각기 다른 종류를 사용함 변수 = 값을 담는 그릇(공간) 변수명 = 값을 담는 그릇(공간)..
기본 입출력 함수 식별자 구별하기 위해 사용되는 이름 변수명 배열명 함수명 구조체명 키워드 예약어 ( reserved word ) C언어에서 고유한 의미를 가지고 있는 특별한 언어 변수명 작성 규칙 영문자, 숫자, 밑줄(_) 사용 가능 첫 번째 문자는 반드시 영문자 밑줄(_) 이어야 한다. 예약어 사용 불가 특수문자 사용 불가 ( 밑줄 제외 ) 대소문자 구별함 좋은 변수 이름 역활을 가장 잘 설명하는 이름 여러 단어로 되어 있는 변수 이름 단어와 단어는 밑줄로 연결 단어의 첫 글자는 대문자 일관성 있도록 작성 printf() 함수 기능 모니터에 출력을 하기 위한 표준 출력 라이브러리 함수 #include 역할 주어진 문자열을 출력함 주어진 값을 형식에 맞춰 출력하는 기능 형식 지정자 10진 정수로 출력 %d 실수로 출력 ..
C프로그램 과정과 이해 프로그램 작성방법 편집 - 컴파일 - 링크 - 실행 C언어 함수기반 언어. 하나 이상의 함수로 구성된다. main() 함수는 반드시 필요하다. 함수 특정한 작업을 수행하도록 한 개 이상의 문장으로 구성된 독립된 코드 #include int main(void){ printf("Hello world") return 0; } 주석 프로그램을 설명하는 문장 프로그램의 실행에는 영향을 끼치지 않는다. 프로그램의 가독성을 높인다. 아무리 많아도 실행 프로그램의 크기가 커지지 않는다. 프로그램의 가독성을 높인다. 아무리 많아도 실행 프로그램의 크기가 커지지 않음 일반적으로 많을 수록 좋음 전처리기 지시어 #include 헤더 파일 stdio.h를 소스 프로그램의 #include에 포함시키라는 의미의 문장 main 함..
프로그래밍 과정 #include int main(void){ printf("이제 시작 합니다."); return 0; } 디버그 하지 않고 시작 게임 프로그램을 작성하여 판매하였다면 소스 파일, 목적 파일, 실행 파일 중에서 어떤 파일을 구매자에게 주어야 할까요? => 실행 파일을 주면 됩니다. 실행 파일은 독립적인 파일 이기 때문에 실행 파일만 있으면 게임 프로그램 실행이 다능합니다. 소스파일을 변경하여 판매한 게임 프로그램과 유사한 게임 프로그램을 만들 수 있게 됩니다. 1. 프로그램 개발 과정 요구사항분석 → 알고리즘의 개발 → 코딩 → 컴파일과 링크 → 실행과 디버깅 → 유지보수 요구사항분석 → 설계 → 구현 → 테스팅 → 유지보수 프로그램 오류에는 컴파일 시간 오류, 실행 시간 오류, 논리 오류가 있음 2. 통..