목록IT 지식 기록/TIPS - C 언어 수업 정리 (13)
쑤쑤_CS 기록장
12월 31일, 2018년의 마지막 날TIPS 20기 두번째 수업이 있었습니다..!오늘 수업은 아래 순서로 진행되었습니다.C언어 강의 - 4장. 상수와 변수 / 5장. 함수 / 6장. 표준출력 함수 [ 본격적인 강의 정리 ] [4장] 상수와 변수* 상수 = 컴파일러랑 나랑 약속한 값 (바꾸지 않겠다고 정함)- 숫자형 상수- 문자형 상수: ‘문자’ -> 그 문자의 값을 숫자로 컴파일러가 변환합니다. 상수 라는 것은 다 숫자로 변환됩니다.- 문자열형 상수: “” 문자열이란 문자를 그룹지은 것을 의미합니다.시스템 성능을 위해 문자열을 최소화 하는 것이 좋습니다. 문자열은 조금은 비효율적입니다.* 진법23 //10진법023 //8진법0x23 //16진법으로, 숫자 앞에 함부로 0 을 붙이면 ..
[ 본격적인 강의 정리 ] 6. 표준출력함수- %d %f %c %s 키워드, 출력형식- printf ( %d, data1): 쌍으로 존재해야 타입이 아닌 어떻게 출력하는지. 무엇을 출력하려는지 의지가 중요 앞뒤 자료 맞지 않아도 출력가능 : scanf와의 차이점-2.1f 에서 f는 데이터 타입이 float 임을 의미한다 / 2.1 이면 double(예전에는) float f = (flaot) 2.1; 형변환 연신자 (연산을 한번 더 하는 것은 아님)- 실수 범위 ( 블로그 링크 )- char -> %d %u 둘다가능. char data = -1; 출력시 값의 가치가 변하지 않는다.- 10진수. 8진수(0). 16진수(0x). %d나 %o : 숫자만 씀. %x: 소/대문자 차이 있음(지금은 지켜지지 않음)-..
[ 강의 정리 ] [18장. 구조체와 연결 리스트] 구조체를 많이 쓰면 프로그램 유지, 보수가 쉽다 * 데이터 구조화 방법 1)배열 2)구조체배열의 한계 : 배열은 크기가 같은 데이터만 그룹으로 묶을 수 있다구조체 : 크기나 형식이 다른 데이터를 그룹으로 묶어 사용할 수 있도록 하는 문법.기본 자료형이나 사용자가 정의한 자료형을 그룹으로 묶어 새로운 자료형을 만들 수 있다. * 구조체로 선언한 변수의 요소 사용하기구조체로 선언한 변수는 .(요소 지정) 연산자와 자신이 사용할 요소의 이름을 함께 적어서 사용한다구조체변수이름 . 사용할요소 * 구조체로 선언한 변수를 포인터로 사용하기 * 연산자 우선순위 문제를 해결하는 -> 연산자 * 구조체 멤버 정렬 기준구조체의 요소를 일정한 크기로 정렬하여 실행 속도를 ..
안녕하세요! 사실 제 일정이 꼬여서,,,, 팁스 강좌 정리가 많이 밀렸습니다 ㅠㅠ그래도 일단 최근 수업의 것 부터 해서 차근차근 (순서는 뒤죽박죽 이지만) 올려보겠습니다!ㅎㅎ [ 수업 전, 시간 ]Q : c언어에서 '초기화'가 존재하는 이유?A : 상수 변수 const 선언을 위해 [ 추가로 한 my정리 ]수업시간에 계속 "메모리 구조"에 대한 내용이 나오더라구요.저도 잘 모르고 있던 것 같아서 검색을 통해 내용을 조금 정리해보았습니다 :) - 프로그램을 실행시키면 운영체제는 우리가 실행시킨 프로그램을 위해 메모리 공간을 할당해준다.- 할당되는 메모리 공간은 크게 스택Stack, 힙Heap, 데이터Data 영역으로 나뉘어진다. - 할당 용도 : 프로그램 실행 시 필요한 메모리 공간 할당 데이터 영역 : ..
12월 27일 한파로 날씨가 정말 추웠던,2018년의 D-5 마지막 목요일에 TIPS 20기 첫번째 수업이 있었습니다..! 설렘 반 기대 반의 마음으로 @케이트윈타워 MicroSoft본사 건물에서 김성엽 선생님의 알찬 수업을 들었습니다 : ) 오늘 수업은 아래 순서로 진행되었습니다.1. TIPS 강의 소개 및 마음 가짐 2. 왜? 자료형과 변수가 나왔는지 3. C언어 강의 1. TIPS 강의 소개 및 마음 가짐 부분에서 저에게 의미 있게 다가온 내용은, 본인이 이 "강좌의 주인공"인 것 처럼 열심히 들으라는 선생님의 말씀이었습니다..ㅎㅎ사실 아직 유튭 강의를 많이 보지 못했는데,,,,(솔직다현ㅎㅅㅎ) 2019년에는 열심히 보는 제가 될게요! :)그리고 프로그래머 라는 직업에 대한 칭찬과, 창의력의 중요성..