본문 바로가기

BackEnd/C

메모리 공간의 할당과 활용 1. 변수란? 변수는 데이터의 저장과 참조를 위해 할당된 메모리 공간이라 할 수 있다. 2. 변수의 선언 - int num; 1) 메모리 공간의 할당 - int - 할당이란 내가 데이터를 저장하고 참조하기 위한 메모리 공간을 미리 마련해두는것 - int 자료형은 10진수 정수를 저장하기 위한 4byte 메모리 공간을 할당하도록 약속 - 자료형은 타입 용도에 따라 할당 방식이 달라짐 2) 변수 이름 붙이기 - num - 할당된 메모리 공간에 접근(저장과 참조를)하기 위해 특정 변수의 이름을 붙인다. 3. 메모리 공간의 활용 1) 활용 할당된 메모리 공간에 데이터를 저장을 하고 참조하는 것을 말한다. num = 20; 2) 활용 예시(데이터의 저장과 참조) 123456789101112int main(void..
서식문자(Conversion specifier) 서식문자(Conversion specifier) ◦ 문자열의 중간에 삽입이 되어 출력의 형식을 지정한다 . ◦ %d 는 10 진수 정수의 출력을 의미한다 . 1234567891011int main(void){ printf("Apple %d Orange %d Kiwi \n"); printf("Apple %d \n", 100); printf("Apple %d Orange %d \n", 100, 200); printf("Apple %d Orange %d Kiwi %d \n", 100, 200, 300); return 0;}Colored by Color Scriptercs
이스케이프 시퀀스(특수문자) 1. 시퀀스: 둘 이상 무엇인가가 연결되어 나열되어있는것\n(개행) : 2개이상의 문자가 연결되어서 개행이라는 의미로서 하나의 문자로 인식됨. 2. 이스케이프 시퀀스(특수문자)◦ 문자열 내에서 다른 의미로 해석이 되는 문자 123456789101112131415#include int main(void){ printf("boy\tapple\n");//수평탭 printf("mornimk\b\bng\n");//백스페이스 printf("up\rdown\n");// 캐리지 리턴 printf("\a \n"); //경고음 printf(" \"Double quotation mark\" \n");//큰따옴표 printf(" \\backslash\\ \n");//역 슬래시 printf(" \' \? \n");//물음표와 ..
프로그램의 기본 구성과 printf 함수의 기능 1. 프로그램의 기본 구성main 함수는 ◦ 프로그램의 시작과 끝이다. ◦ main 함수는 행 단위로 위에서 아래로 실행한다. ◦ 모든 C 프로그램은 하나의 main 함수가 존재한다. 2. printf 함수의 기능 12345678#include //printf 함수의 사용을 위한 헤더파일 선언int main(void){ printf("사과 \n");//큰 따옴표로 묶여서 표현되는 문자열 출력 printf("토마토 \n"); //개행을 의미하는 특수문자 \n printf("파일애플 \n");//문자의 끝은 세미콜론으로 마무리 return 0;//return 문에 의한 프로그램의 종료}Colored by Color Scriptercs ◦ printf 함수의 사용을 위한 헤더파일 선언◦ 개행을 의미하는 특수문..
1. C 프로그래밍의 이해 1. CPU와 어셈블리 언어 1) CPU : - 1과 0밖에 모름 2) 바이너리 코드:- CPU가 인식할 수 있는 1,0으로 이루어진 명령어, 기계어- 실행파일을 만들기위한 재료 2) 실행파일:- 확장자가 exe인 파일로 프로그래머가 최종적으로 만들려는것, - CPU에게 일을 시키기 위한 바이너리 코드로 이루어짐- 최종적으로 CPU에게 일을 시키기 위한 바이너리 형태의 명령어를, 운영체제에서 요구하는 포맷에 맞춰서 구성한 파일 3) 어셈블리 언어: - CPU에게 일을 시키기 위한 바이너리코드로 이루어진 명령어들을 사람들이 이해하기 쉬운 형태로 조금 발전시킨 언어, - 하지만 사람보다 하드웨어(CPU)에 훨씬 더 가까운 언어라서 어셈블리 언어를 잘 알려면 CPU구조를 잘 이해 해야한다. 4) CPU와 어셈..