본문 바로가기

분류 전체보기

(71)
[C언어 예습]DAY5_제어문 if, switch 제어문 조건문 : 조건식이 참이면 {}안의 문장을 실행한다. if조건문 if(조건식){ 실행할 문장 } 위의 조건식과 상관없이 모두 검사 if(조건식){ 실행할 문장 } if(조건식){ 실행할 문장 } if(조건식){ 실행할 문장 } 위의 조건식이 거짓일 경우만 검사 else if(조건식){ 실행할 문장 } else{ 실행할 문장 } switch조건문 switch(변수){ case 값1: 실행할 문장 break; (끝나면 다음 case를 실행하지 않고 빠져나간다.) case 값2: 실행할 문장 break; case 값3: 실행할 문장 break; ... default: } if조건문 예시1 #include void main() { int data1 = 0; int data2 = 0; printf("첫번째..
[C언어]DAY2_변수, 상수, 자료형, 출력지정자 상수란 ? : 변하지 않는 값 constant 1. 리터럴 상수. 값 자체 2. 심볼릭 상수. 겉에서 보면 변수처럼 보이지만 변경불가. 형식 : 모두 대문자로 하는 것 **관습**. #define PI 3.14 #define RATE 1090 변수란 ? : 값을 저장하기 위하여 할당된 메모리 공간. * byte : 메모리의 단위 * 1bye = 8bit * 2의 8승에 저장할 수 있는 값의 갯수는? 256 * bit = 1 or 0 * 8giga 메모리 #include main(){ 변수 선언 : 변수이름과 자료형 변수 선언 방법 : 한줄에 한개, 여러개 초기화를 동시에 할 수 있다. 초기화란 ? 변수의 초기값을 넣어주는 일. 1. 선언과 동시에 초기화 char letter = 'a'; char : 데이..
[C언어 예습] DAY4_헤더파일, 연산자, 조건식 헤더파일 항상 C파일 상단에서 사용하기 때문에 헤더라고 한다. 헤더파일들을 추가할 때에는 사용하고자 하는 파일에서 #include 해준다. 기존에 설치 시 내부적으로 포함되어 있는 헤더파일들은 로 추가하고 내가 만든 헤더파일은 ""로 추가한다. 소스 파일 말고 헤더 파일에서 소스를 추가 > 헤더파일.h를 만들어야함 * #pragma once : 전처리 명령어 C++용어 해당명령어가 사용되면 한번만 컴파일 함. ->하지만 우리는 C언어기 때문에 그냥 지워주면 됌. https://wiserloner.tistory.com/264 연산자 비트연산 1. AND & : 두 비트가 모두 1일 때 1 2. OR | : 둘 중 하나라도 1일 때 1 3. XOR ^ : 두 비트가 서로 다른 수일 때 1 4. NOT ~ :..
[C언어 예습] DAY3_형변환, 입력함수 형변환 (형변환의 경우 정수는 소수점 자리를 올림하지 않고 다 버린다.) 자동형변환 실수와 정수의 연산 (실수는 진수부 가수부 따로 저장하기 때문에 정수보다 더 커서?) 정수타입에 실수값 실수타입에 정수값 강제형변환 (바꿀타입)값 값이 바꿀 타입으로 바뀐다. 아스키 코드 (컴퓨터에서 문자를 숫자로 가지고 있다.) => 암호화 #include void main() { //자동 형변환 int data = 3.8; double data2 = 5; printf("==자동 형변환==\n"); printf("%d\n", data); printf("%.1lf\n", data2); printf("===============\n"); printf("%d\n", 11 / 9); printf("%.3lf\n", 11.0/9..
[C언어 예습] DAY2_변수의 자료형. 변수의 선언과 사용, 서식문자 변수 : 저장공간 x=0 x(변수명, 저장공간의 이름), =(대입연산자), 0(값) : 값을 저장공간에 담는 것 자료형(type -> 저장공간의 종류) 후라이팬 = 제육복음; (o) 세탁기 = 제육볶음; (x) ------type 종류------- int 정수형 4byte 32bit (정수의 기본형) long 정수형 8byte 64bit : 시간을 다룰 때 씀. float 실수형 4byte 32bit (float을 사용할 경우 뒤에 꼭 F를 붙여줘야 한다. 기본형인 double과 구분되기 위해서.) double 실수형 8byte 64bit (실수의 기본형) char 문자형 1byte 8bit ------------------------ *byte : 값, 데이터의 최소단위 1byte = 8bit 32bi..
[C언어 예습] DAY1_C언어의 기본, 기본 구성 요소, 제어문자, 주석 c언어 - 서버개발, 운영체제 - 네트워크 (소켓) - pos : 주문결제 시스템 - 내부구조 (알고리즘) - 오피스 : 문서작업 (MFC) - 인디게임 컴파일 =>번역 : 사람의 언어를 컴퓨터 언어(0,1)로 바꿔주는 작업 1. 디/버그 (벌레를 없애라) : 오류를 없애는 것 2. 빌드 : 실행 프로그램을 만드는 것 4. 링크 : 자동으로 실행 프로그램을 실행을 시켜주는 것 3. 실행 프로그램(실행파일) : 내가 작성한 소스 컴파일러 =>번역기 : 컴파일 해주는 것 -> (visual studio 2017) 프로젝트 만들기 windows 데스크톱 > 마법사 > 경로설정 1. 솔루션 2. 프로젝트 ctrl + shift + n : 새로만들기 3. 소스파일 4. 소스코드 * 글꼴 설정 / 도구 > 옵션 >..
[C언어]DAY1_컴퓨터 구성, C 기본구조 이해, 표준출력 컴퓨터 구성 1. 하드웨어 1) CPU=뇌 (프로그램을 구동) 2) 메모리 (프로그램 실행 시 로딩) 3) 출력장치 (모니터) 4) 입력장치 (키보드, 마우스) 5) 보조기억장치 (하드디스크, usb) 2. 소프트웨어 1) OS (운영체제) : 하드웨어를 구동시키는 프로그램. 윈도우즈, 안드로이드, IOS 2) 응용소프트웨어 (앱) : OS위에서 구동. 3. C의 특징 1) 모든 언어의 기본. -> java, python, c++ 2) 컴퓨터 하드웨어를 제어할 수 있다. 3) 효율적인 언어이다. : 용량이 작고 속도가 빠르다. 4) 컴파일 언어 : 컴파일? 사람의 언어를 기계의 언어로 변환 : 파일 전체를 한번에. (속도가 빠르다.) 예) C, java 반대) 인터프리터언어 : Python (속도가 느리..