본문 바로가기

프로그래밍기초/C

(7)
윈도우에서 WSL(Windows Subsystemfor Linux)를 사용하여 C를 gcc 컴파일일 하기(윈도우에서 리눅스 설치) 윈도우에서 리눅스를 설치하여 GCC 컴파일러를 사용하는 방법에는 몇 가지가 있습니다. 여기서는 WSL(Windows Subsystem for Linux)을 사용하는 방법을 안내하겠습니다. WSL은 윈도우에서 리눅스 환경을 사용할 수 있게 해주는 도구입니다.  1. WSL 설치1) PowerShell 관리자 모드에서 실행:- 시작 메뉴를 열고 "PowerShell"을 검색한 다음, "관리자 권한으로 실행"을 선택합니다. 2) SL 활성화wsl --install 필요한 구성 요소를 설치하고 기본 Ubuntu 배포판을 다운로드 및 설치합니다. 설치가 완료되면 시스템을 재부팅합니다. 3) 재부팅 후 Ubuntu 다운시스템이 다시 시작되면, Microsoft Store에서 Ubuntu를 다운받습니다.LTS붙은 아..
맥북에서 C사용하기 맥북에서 C 언어를 사용하는 것은 특별히 복잡하지 않습니다. 아래는 맥북에서 C 언어를 작성하고 컴파일하는 간단한 예제입니다.텍스트 에디터 선택: 먼저 C 코드를 작성할 수 있는 텍스트 에디터를 선택합니다. 맥북에는 기본으로 설치된 텍스트 에디터인 텍스트 편집기(TextEdit 또는 터미널)가 있지만, 특별한 기능이 없어서 코드 작성에는 적합하지 않습니다. 대신, Visual Studio Code, Atom, Sublime Text 등의 코드 에디터를 설치하고 사용할 수 있습니다.C 파일 생성: 선택한 텍스트 에디터를 사용하여 .c 확장자를 가진 새로운 파일을 생성합니다. 예를 들어, hello.c와 같은 이름을 사용할 수 있습니다.C 코드 작성: 생성한 파일에 C 코드를 작성합니다. 예를 들어, 다음과..
C언어 서식문자(printf 서식) printf 서식문자 서식문자 출력 대상(자료형) 출력 형태 %d char, short, int 부호 있는 10진수 정수 %ld long 부호 있는 10진수 정수 %lld long long 부호 있는 10진수 정수 %u unsigned int 부호 없는 10진수 정수 %o unsigned int 부호 없는 8진수 정수 %x, %X unsigned int 부호 없는 16진수 정수 %f float, double 10진수 방식의 부동소수점 실수 %Lf long double 10진수 방식의 부동소수점 실수 %e, %E float, double e 또는 E 방식의 부동소수점 실수 %g, %G float, double 값에 따라 %f와 %e 사이에서 선택 %c char, short, int 값에 대응하는 문자 %s..
C언어 특수문자 이스케이프 시퀀스(Escape Sequence) 특수문자의 종류 특수문자 의미 \a 경고음 \b 백스페이스바(backspace) \f 폼 피드(form feed) \n 개 행(new line) \r 캐리지 리턴(carriage return) \t 수평 탭 \v 수직 탭 \' 작은 따옴표 출력 \" 큰 따옴표 출력 \? 물음표 출력 \\ 역슬래쉬 출력
C언어 접미사 리터럴 표현 정수형 상수의 표현을 위한 접미사 접미사 자료형 사용의 예 U unsigned int unsigned int n = 1234U L long long n = 1234L UL unsigned long unsigned long n = 1234UL LL long long long long n = 1234LL ULL unsigned long long unsigned long long n = 1234ULL 정수형 상수의 표현을 위한 접미사 접미사 자료형 사용의 예 F float float f = 3.14F L long double long double f = 3.1415L
C 언어 자료형 기본 자료형 자료형 크기 값의 표현 범위 정수형 char 1 byte -128 이상 + 127 이하 unsigned char 0이상 255(128 + 127)이하 short 2 byte -32,768이상 +32,767 이하 unsigned short 0이상 65,535 이하 int 4 byte -2,147,483,648 이상 +2,147,483,647 이하 unsigned int 0이상 4,294,967,295 이하 long 4 byte -2,147,483,648 이상 +2,147,483,647 이하 unsigned long 0이상 4,294,967,295이하 long long 8 byte -9,223,372,036,854,775,808 이상 +9,223,372,036,854,775,807이하 unsig..
C 연산자와 우선순위 대입, 산술 연산자 연산자 기능 결합 방향 = 연산자 오른쪽에 있는 값을 연산자 왼쪽에 있는 변수에 대입. 예) num = 20; ← + 두 피연산자의 값을 더한다. 예) num = 4 + 3; → - 왼쪽의 피연산자 값에서 오른쪽의 피연산자 값을 뺀다. 예) num = 4 - 3; → * 두 피연산자의 값을 곱한다. 예) num = 4 * 3; → / 왼족의 피연산자 값을 오른쪽의 피연산자 값으로 나눈다. 예) num = 7/3; → % 왼쪽의 피연산자 값을 오른쪽의 피연산자 값으로 나눴을 때 얻게 되는 나머지를 반환한다. 예) num = 7 % 3; → 증가, 감소 연산자 연산자 기능 결합 방향 ++num 값을 1 증가 후, 속한 문자의 나머지를 진행(선 증가, 후 연산) 예) val = ++num;..