[언어 공부]/[C]

[언어 공부]/[C]

[C언어 공부] 데이터 변수 연산자 - 3

변수 폰 노이만 구조 컴퓨터의 기억장소는 C의 변수와 대응할 수 있다. 변수의 6가지 속성들 이름 타입 주소 값 영역 존속기간 바인딩 : 변수에 속성을 부여하는 것. 변수의 주소 프로그램에서 사용되는 변수 type 크기만큼의 기억장소가 대응된다. l-value : 변수에 대응된 기억 장소의 주소 한 변수의 주소는 실행 시점에 따라 다를 수 있다. 동일한 이름의 변수는 프로그램에서 사용된 위치에 따라 주소가 다를 수 있다. 하나의 기억 장소에 여러 개의 변수 이름이 대응될 수 있다.(alias 현상) 변수의 값 변수에 대응되어 있는 기억 장소에 저장되어 있는 값 변수의 l-value는 변수의 주소, 변수의 r-value는 변수의 값. C에서는 초기화 하지 않은 변수의 r-value에는 쓰레기 값이 들어있다..

[언어 공부]/[C]

[C언어 공부] 데이터 변수 연산자 - 2

자료형 (데이터 타입) 데이터 타입이란 비슷한 종류의 데이터 개체들과 그 개체들을 가지고 수행할 수 있는 연산들의 집합 예시: Java의 int, int배열, char, A(A가 클래스 이름인 경우) ... 데이터 타입을 보는 관점 메모리에 어떤 형태로 존재하는가 해당 타입에 속한 각 데이터를 어떤 구문을 사용해서 참조하는가? 해당 타입에 속한 각 데이터를 가지고 할 수 있는 연산은? 그 연산의 표현은? 타입으로 알 수 있는 정보 타입으로부터 알 수 있는 정보 예 값의 범위(range of values) 연산의 종류(set of operations) 유효 숫자의 범위(precision) 데이터 타입의 목적 실제 세계의 대상들을 표현. 공간을 효과적으로 쓸 수 있도록 컴파일러가 적절한 크기의 메모리를 할당..

[언어 공부]/[C]

[C언어 공부] 데이터 변수 연산자 - 1

1. printf/scanf 출력 printf 기본 출력 기능은 문자열 출력 #include int main(void) { printf("Be Happy"); printf("My friend"); return 0; } 실행 결과는 Be happyMy friend 로 출력이 된다. 제어문자 출력 \t, \n, \b, \r, \a ... \n 줄 바꿈. \t 탭 위치로 이동. \b 한 칸 왼쪽으로 이동. \r 맨 앞으로 이동. \a 벨소리 내기. 정수 실수 출력. %d, %lf. 포맷 스트링 (format string) %.1lf, %7lf, %le, %.2le. %1lf는 지수형태의 실수를 소수점 형태로 출력 %.7lf는 소수점 이하 7자리까지 출력 %le 소수점 형태의 실수를 지수 형태로 출력. %.2l..

DevCat_
'[언어 공부]/[C]' 카테고리의 글 목록