본문 바로가기

프로그래밍언어/C

(5)
[C 언어] 포인터 pointer , 변수 주소 변수의 주소프로그램에서 두 정수를 선언하면 이 두 정수는 메모리에 다음과 같이 자리잡는다.정수의 주소를 알고 싶으면 변수 앞에 & 를 붙여주면 된다. 정수형 배열의 주소배열 int a[2] = {100, 200};프로그램에서 1차원 배열 선언시 메모리에는 다음과 같이 자리잡는다.배열 a는 전체 배열의 주소를 의미하고 배열의 첫번째 주소가 된다. 포인터
[C 언어] 수학 관련 함수, pow(), sqrt(), log(), abs() 1. pow(x, n) 수학 수식 : x의 n승 의미 : 거듭제곱 2. sqrt(2 * x + a) 제곱근 수학 수식 : 루트 2x + a 3. log(x) 자연로그 수학 수식 : lnx 4. abs(-2) 수학 수식 : |-2| 절대치(결과는 정수형)
[독학사] 2단계 C프로그래밍 기출 문제 1. 프로그래밍 개발 과정 중에 여러파일을 합쳐서 하나의 프로그램으로 만드는 것으로 오브젝트 파일 및 라이브러리 파일을 연결하는 것은? 더보기 링커(linker) 2. 다음 중 C프로그램에 대한 설명으로 옳지 않은 것은? 1) 응용프로그램 개발에 사용되므로 하드웨어를 제어하기 쉽지 않아 이식성이 떨어진다. 2) 시스템 프로그램을 작성하기에 적합한 언어이다. 3) 함수의 시작과 끝은 중괄호를 사용 4) 반드시 하나 이상의 함수를 포함함 더보기 1번 3. 조건부 컴파일을 지원하는 주요 전처리기가 아닌것은? 1) #include 2) #if 3) #indef 4) #ifndef 더보기 1번 4. 기본 자료형 메모리 크기로 옳지 않은것은? 1) char , 1byte, -128~127 2) short , 2by..
C 언어 기초 (2) int main(void){ printf("[탭] : \n"); printf("[백스페이스] : \n"); printf("[특수문자] :
C 언어 기초 (1) - 자료형 int, &d %ld %hd, 형식 지정자(Format Specifier) ✔️자료형(Data Type)별 크기 int 범위 -> -2,147,483,648 ~ 2,147,483,647 short 범위 -> -32,768 ~ 32,767 long 범위(window32bit) -> -2,147,483,648 ~ 2,147,483,647 short 경우 b변수에 65,537의 수가 담겨져 있는데 32,767보다 큰 수는 나타낼 수 없기에 -32,768에서 다시 남은 수만큼 더해진다. 결과는 1이 나왔다. ✔️printf 형식 지정자(Format Specifier) %d 같은 형식 지정자는 변수를 자료형에 맞게 표현을 도와준다. int 경우 %d short 경우 %hd long 경우 %ld ✔️자료형 크기 다음과 같이 크기를 직접 확인한다. int main(void){ printf(..