목록C (13)
풀스택개발자될거임
함수란? 정해진 단위 작업을 수행하도록 여러 개의 명령문을 하나의 그룹으로 묶은 것을 함수라고 한다. C언어의 소스파일에는 꼭 하나 이상의 함수가 있다. 함수 정의 방법 반환형 이름 (매개변수) { 내용 return 반환값; } int add(int a, int b) { result = a + b; return result; } 함수 이름 짓는법 영문자 , 숫자 , _ 을 조합하여 구성 공백 있으면 안됨 예약어 사용 못함 숫자로 시작 안됨 main 소스파일에 main 함수를 포함시켜야한다. (두개 이상도 안됨) main 함수 반환 int 프로그램의 상태를 알려주기 위해 사용 return 1; 로 종료 (1 말고 다른거 적어도 됨) void 근데 반환 값 필요 없으면 void 쓰면 됨 함수 원형 일반적으로..
상수 숫자형 상수 정수형 상수 : -1,0,1 실수형 상수 : 0.14 , 0.15e+3 문자형 상수 '(작은따옴표)를 이용하여 표현 영문자 , 숫자형 문자, 특수 문자로 구분됨 문자열 상수 문자 하나는 1바이트를 차지하기 떄문에 "Hello~" 라고 적으면 6byte라고 생각하기 쉽다. 왜냐하면 문자열 끝에는 자신의 끝을 표시하기 위해 마지막 자리에 0 값이 추가 된다. 그래서 "Hello~"는 7byte를 차지한다 변수 변수이름 규칙 1. 공백포함 x 2. 변수는 대소문자를 구분함 Name != name 3. 숫자만 사용하거나, 숫자로 시작하면 안됨 4. 예약어 사용하면 안됨 변수선언 자료형이름 변수이름 ; 예) signed int num ; tip 같은 자료형으로 여러개를 선언할 때에는 한 줄로 표..
메모리 ● 데이터를 저장하는 공간 ● 1 Byte(바이트) 단위로 주소가 매겨져 있다. ( 꼭 1바이트 단위로 저장 안해도 됨) ● 1비트에는 0 또는 1 을 저장 할 수 있음 ● 1비트 증가 할 때 마다 저장 단위는 2배로 늘어남 ● 1byte = 8bit -> 2^8 = 256 , 즉 256개의(0~255) 중 하나를 저장 할 수 있는 크기 ● 32bit(비트) 윈도우 운영체제에서는 0번지 ~ 2^32(4,294,967,295) 개의 번지가 있다. ● 1byte 기준으로 1bit는 음수 또는 양수인지 저장 -> 부호비트 메모리 절약 유효범위를 예상하고 적합한 크기를 결정해야함 예) 나이를 저장하고 싶으면 0 ~ 150 사이에 속하므로 , 0~255를 저장할 수 있는 1byte 를 저장 하면 된다는 결..
1. 예제 코드 작성 #include void main(void) { printf("Hello~ world!!"); } #include ● #으로 시작하는 문장을 "전처리기"라고 부름 ● 컴파일러에게 소스코드를 번역하기 위해 stdio.h 파일을 먼저 참조하라고 개발자가 지시하는 문장 ● 아래 printf 함수가 stdio.h 에 저장되어 있음 main ● C언어는 main 함수를 반드시 저장해야 함 ● main 함수를 만들지 않거나 , 2개 이상 선언하면 링크(1. 프로그래밍과 C언어 참조) 할 때 오류가 남. void ● '정해지지 않았다' 또는 '없다'라는 의미로 쓰임 ● main 앞에 void는 "함수의 수행 결과 값이 정해지지 않았다"라는 뜻이고 main뒤 괄호 안에 있는 void는 "main함..
프로그램이란? 프로그램은 보통 확장자가 .exe인 파일을 의미함. 이 파일을 실행 파일이라고 하며 , 컴퓨터가 작업할 내용을 컴퓨터가 이해 할 수 있는 언어로 변경함. 프로그래밍 언어 사람이 표현할 수 있는 표현법으로 프로그래밍 할 수 있게 만든 언어. 프로그래밍 마다 표현법이 다 다르기 때문에 용도에 따라 최적화된 표현법이 있는 언어가 존재한다. C언어의 탄생 배경 C언어가 탄생하기 전에는 하드웨어가 바뀌면 운영체제을 갈아 엎다 싶히 많은 부분을 다시 개발해야 했다. 이런 불편함을 없애고자 하드웨어가 변경되어도 프로그램을 다시 작성하지 않아도 되는 언어 B언어를 개발하였고 이 후 B언어의 문제점을 개선하여 C언어를 개발하였다. C언어 특징 1. C언어는 구조화된 언어이다. C언어는 명령들을 그룹으로 묶..