본문 바로가기

공부/c언어16

07 출처 : 윤성우. 윤성우의 열혈 C 프로그래밍. 오렌지미디어, 2010. 몰랐던 or 까먹었던 내용 위주 정리 while(1) //무한루프 { //반복의 대상이 되는 문장들 } break문 //빠져나오기 do~while : 반복영역을 최소한 한 번은 실행하는 구조 do { //반복의 대상이 되는 문장들 } while(조건식); for문 for ( 초기식; 조건식; 증감식 ) { //반복의 대상이 되는 문장들 } *반복의 대상이 한 줄이면 중괄호 생략 가능 1. 초기화는 반복문의 시작에 앞서 딱 1회 진행된다. 2. 조건의 검사는 매 반복문의 시작에 앞서 진행된다. 3. 증감연산은 반복영역을 실행한 후에 진행된다. =>for문의 실행방식은 구조적으로 while문의 실행방식과 동일하다. for문의 중간에 위.. 2023. 3. 31.
06 출처 : 윤성우. 윤성우의 열혈 C 프로그래밍. 오렌지미디어, 2010. 몰랐던 or 까먹었던 내용 위주 정리 %g는 소수점 이하의 자릿수가 늘어나면 e표기법으로 출력한다. 서식문자 사이에 들어가는 숫자를 기준으로 필드 폭이 결정된다. float, double, long double의 데이터 출력에 사용되는 서식문자는 각각 %f, %f, %Lf이다. float, double, long double의 데이터 입력에 사용되는 서식문자는 각각 %f, %lf, %Lf이다. 2023. 3. 24.
05 출처 : 윤성우. 윤성우의 열혈 C 프로그래밍. 오렌지미디어, 2010. 몰랐던 or 까먹었던 내용 위주 정리 "자료형은 데이터를 표현하는 방법" 자료형 별 크기를 정확히 제한하고 있지 않다. (컴파일러마다 차이를 보임) 컴퓨터는 정수와 실수를 표현하는 방식이 다르기 때문에 최소 둘 이상의 자료형이 필요하다. sizeof연산자를 사용하면 자료형의 크기를 확인할 수 있다. 보편적으로 사용하는 자료형 - int(형변환 때문) - double(출력%f, 입력%lf) unsigned를 붙이면 0과 양의 정수만 표현할 수 있다. 표현할 수 있는 값이 0 이상의 범위로 2배가 된다. 정수 자료형의 이름 앞에만 붙일 수 있다. MSB도 데이터의 크기를 표현하는 데 사용된다. int와 signed int는 같은 선언이.. 2023. 3. 17.
04 출처 : 윤성우. 윤성우의 열혈 C 프로그래밍. 오렌지미디어, 2010. 몰랐던 or 까먹었던 내용 위주 정리 2진수 한 자릿수를 가지고 표현할 수 있는 최댓값은 1이기 때문에 1 다음에 자릿수가 증가한다. ex) 0 -> 1 -> 10 -> 11 -> 100 -> 101 10진수는 정수 9 다음에 자릿수가 증가한다. 16진수는 F 다음에 자릿수가 증가하고, 대소문자를 구분하지 않는다. 16진수를 사용하면 2진수를 간단히 표현 및 파악할 수 있다. 비트 : 컴퓨터가 표현하는 데이터의 최소단위로서 2진수 값 하나를 저장할 수 있는 메모리의 크기를 뜻하는 단위 바이트 : 비트를 8개로 묶은 단위 1바이트 = 8비트 표현법 27 //10진수 0x27 //16진수 027 //8진수 + 계산법 더 공부해야 됨. .. 2023. 3. 10.
03 출처 : 윤성우. 윤성우의 열혈 C 프로그래밍. 오렌지미디어, 2010. 몰랐던 or 까먹었던 내용 위주 정리 변수 : 값을 저장할 수 있는 메모리 공간에 붙은 이름(메모리 공간) 변수 선언 : 변수의 이름을 통해서 값의 저장 및 참조 *변수를 선언만 하고 초기화(처음 값을 저장) 하지 않으면 쓰레기 값이 저장된다. 따라서 변수를 선언과 동시에 0으로 초기화한 후 의미 있는 값을 저장하기도 한다. { } // main 함수의 시작과 끝을 구분 - 변수의 선언문은 맨 앞에 위치해야 한다. - 변수의 이름은 숫자로 시작할 수 없고, 특수문자는 올 수 없고, 공백이 올 수 없고, 대소문자를 구분한다. 함수 호출문의 인자전달 위치에 연산식이 올 수 있다. => 연산의 결과가 인자가 됨 c언어는 0이 아닌 모든 .. 2023. 3. 3.
02 출처 : 윤성우. 윤성우의 열혈 C 프로그래밍. 오렌지미디어, 2010. 몰랐던 or 까먹었던 내용 위주 정리 "c언어는 함수로 시작해서 함수로 끝난다." - 함수의 정의 : 만들어진 함수, 실행이 가능한 함수 - 함수의 호출 : 함수의 실행을 명령하는 행위 - 인자의 전달 : 함수의 실행을 명령할 때 전달하는 입력 값 표준 함수를 사용하기 위해서는 헤더파일을 선언해야 한다. 헤더 파일의 선언은 main 함수 정의 이전에 와야 한다. return 0; 1. 함수를 호출한 영역으로 값을 전달(반환) => main 함수를 호출한 영역으로 0을 전달 => 함수를 빠져나옴 => main 함수의 종료는 프로그램의 종료로 이어지기 때문에 결국 프로그램이 종료됨 2. 현재 실행 중인 함수의 종료 (값의 전달과 함수의.. 2023. 2. 24.
01 이것이 C언어다. 출처 : 윤성우. 윤성우의 열혈 C 프로그래밍. 오렌지미디어, 2010. 몰랐던 or 까먹었던 내용 위주 정리 컴파일러 = c언어/기계어 가능 컴파일 = 프로그래밍 언어로 작성한 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역 프로그래밍 언어란? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 ex) c언어(UNIX라는 운영체제의 개발을 위해 설계한 범용적인 고급언어) 2023. 2. 17.