코딩 이야기/C언어 5

[C언어] 5. 출력 함수(라이브러리 함수)

* 이 글은 2019. 9. 11. 0:07에 작성되었던 글입니다 * printf 함수의 변환 명세 (출력 포맷 설정) 식(변수) 결과 값의 출력 : 변환 명세를 사용. ex) printf ("%d\n"), age %d 변환 명세 자리에 age변수의 데이터를 출력함. 여기서 문제 ~~~ 왜 실수 자료형인 double은 이름이 double일까요? 왜냐,double의 기억공간 크기는 float 자료형의 기억공간 크기의 두 배이기 때문에 더블이라고 지었다고한다. ​ 변환 명세 출력 예시 ​ * 띄어쓰기 그대로 출력. * 소수점은 6자리까지 표시해준다. ​ ​ * 숫자와 기호 및 알파벳은 1칸씩 차지하지만, 한글의 한 글자는 두 칸 차지. printf의 변환명세와 필드폭 필드폭 -필드폭은 세로로 여러 값이 오른..

[C언어] 4. 변수와 자료형

* 이 글은 2019. 9. 10. 22:47에 작성되었던 글입니다 * C 프로그램의 구성요소 - 변수 ; 프로그램에서 처리할 데이터를 저장할 주소 지정 - 상수 : 데이터 값 자체. 변하지 않는다. - 대입문 : 변수에 정해놓은 값을 저장시키라는 명령문. - 선언문 : 변수 이름 선언. - 자료형 : int, double, char 등 저장할 데이터의 종류에 따라 지정할 수 있는 자료형이 달라짐. ​ 1. 기억장치 설정 int(자료형) age(변수) : [ age ]라는 기억 메모리 공간을 할당받는 것을 변수 선언이라고 한다! ​ 2. 대입문 : 변수에 데이터를 저장. age = 15; age라는 메모리 공간에 15라는 데이터를 저장하라는 명령문이다. * 같은 변수에 새로운 데이터를 넣은 대입문이 등장..

[C언어] 3. C 프로그램의 구조

* 이 글은 2019. 9. 9. 1:06에 작성되었던 글입니다 * C 프로그램 구조 ​ c 프로그램 : 특정 일을 수행하는 함수들의 모임 ​ main 함수 - 반드시 있어야 하는 함수. - 이 외에도 사용자 목적에 맞게 다른 함수를 정의하여 사용 가능. ​ 구조 예시 전처리기(preprocessor instruction) 지시 - 컴파일러 보다 먼저 특정 일을 수행하는 전처리기에게 내리는 지시. - #include (ㅋㅋ왜태그처리하지) 사용자가 만들지 않은 라이브러리 함수, 예로 scanf와 printf를 사용하는데 필요한 헤더 파일 'stdio.h'를 이 프로그램에 포함시키라는 뜻. - 이 지시 없이는 scanf와 printf 함수를 사용할 수 없다. ​ *scanf와 printf 등 직접 코딩하기에..

[C언어] 2. 프로그램 개발 과정

* 이 글은 2019. 9. 8. 22:58에 작성되었던 글입니다 * 1. 문제 분석 : 개발할 프로그램의 내용, 성격, 해당 프로그램의 사용자가 요구하는 기능이 무엇인지 분석하는 과정. ​ 2. 알고리즘 설계 - 원하는 결과가 나오도록 컴퓨터가 해야 할 일을 순서대로 모아둔 것. - 프로그램 개발에서 아주 매우 중요한 단계. - 건축물 설계도를 만드는 과정에 해당. - 순서도(flow chart)나 의사 코드(pseudo code)를 이용하여 나타냄. ​ 3. 코딩하기 : 알고리즘을 특정 프로그래밍 언어로 옮기는 작업. (소스파일, 소스코드) ​ 4. 컴파일(compiling) 하여 목적 파일(*.obj =object)과 라이브러리 파일 생성. ​ 5. 링킹(linking)을 통해 실행파일 생성 (*...

[C언어] 1. C 프로그램의 이해

* 이 글은 2019. 9. 8. 22:01에 작성되었던 글입니다 * 컴퓨터는 2진수(binary numbers)인 0과 1만 사용. 사람은 10진수(decimal numbers)인 0~9 사용. (왜냐 손가락이 10개이기 때문에 ㅋ.ㅋ) ​ * 2진수로 명령을 하기에는 효율적이지 않음. ​ ● 컴퓨터 (computer) : 데이터를 처리하여 정보를 제공하는 전자적 데이터 처리 장치. ​ ● 알고리즘 (algorithm) : 문제를 풀기 위한 처리 과정을 순서대로 적은 것, ​ ● 프로그램 (program) : 컴퓨터에게 내리는 명령을 알고리즘 순서에 맞게 모아둔 것. ​ ● 프로그래밍 언어 (programming language) : 컴퓨터 프로그램을 짜는 데 사용하는 언어. ​ 1) 고급 언어 (hi..