c언어 4

(C언어)hgc 02-2

데이터가 메모리에 저장되는 방식 알아보기 C 언어는 메모리에 직접 접근하거나 비트 단위의 연산을 수행함. 데이터가 메모리에 저장되는 방식을 알면 이를 잘 활용할 수 있음. 정수, 실수, 문자가 컴파일된 후에 어떤 형태로 바뀌는 지 확인해보라고 하시는군요. 프로그램과 데이터 프로그램은 일의 순서를 적은 것이고, 데이터는 프로그램이 처리하는 대상이다. C언어에서 다루는 데이터에는 정수, 실수, 문자, 문자열이 있다. 이 데이터는 변수와 상수의 형태가 있다. 변수는 길이, 넓이, 개수 등이고 상수는 원주율 값처럼 정해져있고 변하면 안되는 경우에 주로 사용한다. 데이터 표현법 정수나 상수등은 C언어에서 10진수, 8진수, 16진수, 2진수로 표현 가능하고 2진수는 비효율적이어서 8진수나 16진수를 주로 사용한다..

컴퓨터/C 2021.07.20

(C언어)hgc 02-1

C 프로그램은 함수로 만든다. 함수는 일정한 기능을 수행하는 코드 단위이다. 잠시 main 함수만 쓴다. 프로그램, main 함수 2-1 손코딩 10 + 20 int main(void) { 10+20; return 0; } 주석문 주석문은 사람이 읽고 수정하기 쉽도록 설명하는 것이다. 상세할 수록 좋다고 하니 가능하면 상세하게 써보도록 해야겠다. (주석문은 전처리 단계에서 모두 제거된다고 한다.) printf print formatted 약자, 프린트에프라고 읽는다. 2-2 손코딩 문자열 출력 #include //stdio : standard input output(표준입출력)의 줄임말 int main(void) { printf("Be happy");//문자열 출력 printf("My friend"); ..

컴퓨터/C 2021.07.19

(C언어)hgc 01-2, ENFP 공부법(?)

ENFP 공부법(?) C 언어는 유닉스에 사용하기 위해 만들었다. -> 유닉스가 뭐지? : 벨 연구소에서 개발한 운영체제, 대부분의 컴퓨터 운영체제의 원형. -> POSIX는 뭐지? : Portable Operating System Interface + X, IEEE가 제정한 유닉스의 API 규격이다. 이 규격에 맞으면 유닉스 호환 운영체제이다. -> API는 뭐지? Application Programming Interfaces, 애플리케이션 소프트웨어 및 서비스를 통합하는 툴, 정의, 프로토콜의 세트. 이는 새로운 연결 인프라를 지속적으로 구축할 필요 없이 제품 및 서비스가 서로 커뮤니케이션할 수 있도록 도와주는 기능이다. 컴파일 과정 3단계 전처리 - 컴파일 - 링크 1. 전처리(preprocess)..

컴퓨터/C 2021.07.19

혼공씨 서문

다양한 접근 공부하는 방법을 하나로만 생각할 게 아니다. 나는 지금 특정한 것을 달성하기 위해 채택된 내용들에 적합한 도구인 C를 골랐다. 그것의 내용 이해를 수월하게 하기 위해 매일 조금씩 알아가려고 한다. 구글링이 될 수도, 강의를 볼 수도 있겠다. 예제나 도전 문제풀이를 통해서도 작은 성공을 느낄 수 있길 기대한다. 저자가 생각하는 C C 언어는 시스템 자원을 관리하는 운영체제 개발을 위해 만들어진 언어이다. 따라서 하드웨어를 제어하고 실행 효율을 높여야 하는 곳에 주로 쓰인다. 대표적으로 특정 하드웨어에 최적화된 기능이 필요한 임베디드 프로그래밍에 가장 많이 쓰인다. 가전저품을 비롯한 의료 장비, 무기, 엔진 등 관련 부품에 들어가는 프로그램 개발에 사용된다. 사물인터넷까지도 있다. 프로그래밍 절..

컴퓨터/C 2021.07.19