본문 바로가기

개발공부(C, C++)

(13)
따배씨(따라 배우는 C언어_홍정모) Chapter5 CHAPTER 5 연산자, 표현식, 문장 5.1 반복 루프와의 첫 만남 옛날에는 goto 문을 써서 반복문을 구현하기도 했지만 요즘은 안 쓴다. 5.2 대입 연산자와 몇 가지 용어들 Data object (object) L-value (object locator value) : 메모리를 가지고 있는 특정 데이터 객체(개체) R-value (value of an expression) : 수정 가능한 L-value에 대입될 수는 있지만 자기 자신은 L-value가 될 수 없는 것. 프로그램이 계산하는 임시값으로 계산이 끝나면 사라지는 값들 포함. 어떤 statement 에서 일시적인 값(value)으로만 쓰이면 R-value, 메모리 주소를 가지고 object 의 역할을 하는 것을 L-value 라고 한다...
따배씨(따라 배우는 C언어_홍정모) Chapter4 CHAPTER 4 문자열과 형식 맞춘 입출력 "우리의 모든 꿈들은 이뤄질 수 있다. 우리에게 끝까지 밀어붙일 용기가 있다면." __월트 디즈니 4.1 문자열 입출력하기 scanf() 사용주의할 점 scanf() 를 통해 일반 변수에 입력값을 넣을 때와, 배열에 입력값을 넣을 때는 & 의 사용 여부에 차이가 있다. 배열은 그 자체가 첫번째 주소를 가리키고 있기 때문에 & 를 붙이지 않는다. (붙여도 상관은 없다.) 문자열이면 %s 를 쓴다. char fruit_name; scanf("%c", &fruit_name); char fruit_name[40]; scanf("%s", fruit_name); 4.2 sizeof() 연산자 sizeof(int), sizeof(a) 같이 주로 사용하기 때문에 함수라고 생..
따배씨(따라 배우는 C언어_홍정모) Chapter3 CHAPTER 3 데이터와 C언어 "우리는 과거를 알지만 제어할 수는 없다. 우리는 미래를 제어할 수는 있지만 알 수는 없다." _Claude Shannon 3.1 데이터와 자료형 Data and Data Types 3.2 변수와 상수 자료형 변수 리터럴 상수 int angel 1004; 앞에 한정자, 제한자(Qualifier)를 덧붙여 쓸 수 있으며, 변수를 기호적 상수(Symbolic constant) 라고 하기도 한다. 한정자, 제한자 자료형 기호적 상수 리터럴 상수 const int angel 1004; 3.3 scanf() 콘솔로 부터 사용자의 입력을 받아 변수에 저장할 때 사용한다. scanf() 를 통해 받아온 값을 &(ampersand) 를 붙인 변수에 저장한다. int i = 0; sca..
따배씨(따라 배우는 C언어_홍정모) Chapter2 CHAPTER 2 C언어 소개 "달을 향해 쏴라. 맞추지 못하더라도 별들 사이에 머물게 될 것이다." _ Norman Vincent Peale 2.5 변수 선언 변수 '정의'(definition) 라고 불리는 특별한 선언(declaration) 선언된 변수 내에 값 할당(assignment) ::: tip '초기화'란? 선언과 동시에 대입연산자(=)를 통해 값을 할당하는 것 ::: 2.6 printf() *print formatted* 문자열 출력시 줄바꿈을 하고 싶은 경우 \n (escape sequence) 을 사용한다. printf() 함수 안에 하드코딩된 문자열 외 숫자나 변수를 넣어 출력하고 싶다면 %i(integer), %d(decimal) 등을 활용한다. `pri..
따배씨(따라 배우는 C언어_홍정모) Chapter0 CHAPTER 0 컴퓨터의 작동원리 주 기억장치(Primary Storage – Computer memory) Random-Access Memory(RAM) : 전원을 끄면 데이터가 사라짐. Volatile type of memory. 비교) Read-Only Memory(ROM) 왜 Random-Access 이냐면, Ram 이 순차적으로 접근하기 보다 주소를 알면 곧바로 그곳으로 접근하는 것이 가능하기 때문이다. 그래픽스 카드. GPU(Graphics Processing Unit) 자체적인 cpu 와 메모리를 가지도록 발전함. 보조기억장치(Secondary Storage) HDD(Hard Disk drive) SSD(Solid-state Drive) FDD(Floppy Disk Drive): 우리가 아..