일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Davinci Resolve
- 다빈치 리졸브
- DIY
- naver
- 영상편집
- java
- 분해
- 자가설치
- samsung
- Davinci
- 삼성
- tag
- HTML
- Apple
- 갤럭시
- CSS
- RESOLVE
- 인공지능
- Python
- 리졸브
- 태그
- 안드로이드
- Galaxy
- 종류
- 다빈치
- 파이썬
- 욕실
- 애플
- 세면대
- C언어
- Today
- Total
목록프로그래머 공간/C언어 (8)
IT 세상 해석하기
[C언어] 기본 데이터형(primitive Date type) - 정수형 By i!kohong(아이코홍) 정수형 종류 signed 형 (부호 있는 정수형) unsigned 형 (부호 없는 정수형) ■ 정수형 크기 (32bit 플렛폼 기준) short형 : 2byte int 형 : 4byte long 형 : 4byte 부호 있는 정수형 최상위 비트(most significant bit)를 부호 비트(sign bit)로 사용한다. 일반적으로 정수 값을 저장할 때 주로 사용. 부호 비트가 1 : 음수 부호 비트가 0 : 양수 ▶ 음수 표현 방법 2의 보수(2's compliment)를 사용 정수형 -N의 값을 2진수로 표현 1. N의 값을 2진수로 표현을 한다. 2. 모든 비트를 반전한다. (0 → 1, 1 ..
[C언어] 기본 데이터형(primitive Date type) - 문자형 By i!kohong(아이코홍) ■ 데이터형이란? C 프로그램에서 사용되는 모든 변수나 상수 값은 정해진 데이터 값을 갖는다. 컴퓨터 시스템의 모든 데이터는 0과 1이라는 이진 데이터(binary date)로 표현되며, 데이터형에 의해서 주어진 값의 이진 표현(binary representation)이 결정된다. ▶ 기본 데이터형(primitive date type) - 문자형 char형으로 1바이크 크기의 데이터형이다. 문자 코드를 저장하는데, 대표적은 문자 코드는 아스키(ASCII)코드나 한글 완성형 코드 등이 있다. 10진수 문자 10진수 문자 10진수 문자 10진수 문자 0 NUL 32 SP 64 @ 96 ' 1 SOH 33..
[C언어] 상수(Constant) By i!kohong(아이코홍) 상수 프로그램에서 값이 변경되지 않는 요소이다. 상수는 값이 메모리에 저장되지 않고 한 번만 사용된 다음 없어지는 임시 값(temporary value)이다. 상수의 종류 리터럴 상수(Literal) 매크로 상수 리터럴 상수(Literal) 값 자체를 직접 사용하는 것이다. 상수형 구분 예시문 문자형상수 일반 문자 'a','b','c' 특수 문자 '\t','\n','\\','\xa' 유니코드 문자 L'a',L'b',L'c' 정수형 상수 10진수 정수 10, -10 16진수 정수 0xabcd, 0X12EE 맨앞의 0x는 16진수를 의미함 8진수 정수 012,0234 맨앞의 0은 8진수를 의미함 unsigned 정수 123u,123U U는 완..
[C언어] 변수(Variable), const 변수 By i!kohong(아이코홍) 변수란? (Variable ?) 프로그램에서 변경될 수 있는 데이터는 메모리(memory)에 보관이 된다. 값을 변경할수 있는 데이터. 데이터를 보관해둘 필요가 있을 때 변수를 사용 메모리란? 연속된 데이터 바이트의 모임, 메모리의 각 바이트는 주소(address)를 갖는다. 메모리에는 저장할 데이터 값의 형식(Type)에 따라 메모리가 얼마만클 필요한지가 결정됨. 변수를 사용하기 위해서 특정 크기의 메모리를 준비하는 것을 "변수를 메모리에 할당한다."라고 명칭함. 변수 선언 방법 데이터형 변수명; 데이터형 변수명1, 변수명2, ... ; → 저장될 값의 데이터형에 따라 필요한 만큼 메모리를 할당받고, 이름을 붙여서 사용..
[C언어] 데이터형 종류, 식별자, 키워드(Keyword) By i!kohong(아이코홍) C 언어 데이터형 종류 ※ 기본 데이터형 : 문자형(char), 정수형(short,int,long), 실수형(float,double) → C언어 자체가 제공하는 기본적인 데이터형 ※ 파생 데이터 : 배열, 포인터 → 기본 데이터형을 이용해서 추가로 정의되는 데이터형 ※ 사용자 정의형 : 구조체, 공용체, 열거체 → 프로그래머가 직접 정의하는 데이터형 참고 char (1byte) short (2byte) int (4byte) long (8byte) float (4byte) double (8byte) 배열 (char이 여러개 모인 데이터형) 포인터 (1byte 주소) 식별자(identifier) → 각각의 변수를 구..
[C 언어] 입출력함수 (scanf, printf) By i!kohong(아이코홍) scanf 콘솔 창에서 사용자가 키보드로 입력한 값을 읽어올 때 사용 ※ scanf("형식문자열",&변수명) 형식문자열 : 입력받은 값의 형식을 알려준다. & : "~에" 라는 의미, 받은 값을 변수 선언한 곳에 저장한다. EX> scanf("%d",&i); 형식 문자열 의미 사용 예시 %d 정수 입력 int i; scanf("%d,&i); %f ,%lf 실수 입력 float f; scanf("%f",&f); double d; scanf("%lf",&d); %c 문자 입력 char ch; scanf("%c",&ch); %s 문자열 입력 char str[20]; scanf("%s",&str); [참고] char ch는 1b..
[C언어] 해더 파일 By i!kohong(아이코홍) 해더 파일이란? [~.h] 각종 기능을 사용하기 위해 라이브러리가 필요하고, 필요한 라이브러리를 사용하려면 헤더 파일을 포함한다. 예를 들어 출력을 원한다면 입출력 라이브러리를 사용해야되는데, 이 라이브러리를 사용하려면 를 포함한다. 또한 필요시 개발자가 직접 해더파일을 생성이 가능하다. 라이브러리란? [~.lib] C프로그램에서 자주 사용되는 기능들을 미리 구현해둔 것. .lib 확장자를 가진 바이너리 파일이며, 컴파일된 오브젝트 파일과 링커를 통해 실행 파일을 생성한다. 예시 #include # : 특수한 명령. 전처리기가 #이 붙은 명령을 전부 처리하고, 컴파일러가 코드를 해석 즉, #include 는 전처리기가 stdio.h에 있는 내용을 가져..
[C언어] return 문 (리턴문) By i!kohong(아이코홍) return 문이란? return 문은 함수의 실행을 종료하고 호출한 함수로 제어를 반환한다. 호출 바로 다음 지점의 호출 함수에서 실행을 다시 시작한다. return 문은 호출하는 함수에 값을 반환할 수도 있다. #include //전처리기 int /*출력이 int(자료형)형식 */ main (void/* 입력이 void(값이 없음) 형식 */) //1.운영체제가 프로그램을 실행하면 가장 먼저 main을 찾아 호출 { printf("return() 함수의 리턴값 = %d\n", rt()); //2.rt()함수를 찾아가서 함수를 호출한다. //7.rt()의 값을 받아서 출력을 한다. return 0; //8.프로그램 정상 종료[운영체제..