본문 바로가기

C언어

(20)
[C 언어]변수와 사칙연산 변수란, 어떤 값을 저장하는 공간이라고 보면 된다. ex) int num;, double PI;, float pi;, char onestr;, char name[100]; 변수명은 사용자가 원하는대로 이름을 지을수 있다. 하지만, 언더바(_)를 제외한 특수문자는 사용할 수 없으며 변수명의 첫 글자가 숫자여도 안된다. 그리고 저장하는 타입에 맞게 자료형을 선언 해줘야 한다. 자료형 종류는 밑의 링크를 참고 [C 언어] 자료형 자료형 할당되는 메모리 크기(byte) 표현 가능한 데이터 범위 정수형 부호있는 정수형 int 4 -2,147,483,648 ~ +2,147,483,647 short 2 -32,768 ~ +32,768 long 4 -2,147,483,648 ~ +2,147,483,647 long lo..
[C 언어] 자료형 자료형 할당되는 메모리 크기(byte) 표현 가능한 데이터 범위 정수형 부호있는 정수형 int 4 -2,147,483,648 ~ +2,147,483,647 short 2 -32,768 ~ +32,768 long 4 -2,147,483,648 ~ +2,147,483,647 long long 8 -2,147,483,648 ~ +2,147,483,647 부호없는 정수형 unsigned int 2 또는 4 0 ~ 4,294,967,295 unsigned short 2 0 ~ 65,535 unsigned long long 4 0 ~ 4,294,967,295 실수형 float 4 3.4 * 10^-37 ~ 3.4 * 10^+38 double 8 1.7 * 10^-307 ~ 1.7 * 10^+308 문자형 부호있는 ..
[C 언어] CMD(명령 프롬프트) 에서 프로그램 실행시 실행 옵션 받기 리눅스의 대부분 명렁어들이 실행 옵션을 받는다. 대표적으로 ls명령어, cat명령어, vi명령어 등등이 있는데 사실은 C언어에서 실행옵션 받는 프로그램 형식인데 명령어 처럼 쓰이는 것이다. sum.c #include #include // atoi 함수를 쓰기 위한 헤더파일 추가 int main(int argc, char *argv[]) // cmd에 인자값 받기 { int res = 0; for (int i = 1; i < argc; i++) // argc 갯수만큼 반복 { res += atoi(argv[i]); //인자값을 res에 누적해서 더함 } printf("%d", res);// 결과값 출력 return 0; } int main(int argc, char *argv[]) 에서 argc는 프로젝트..
[C 언어]printf, scanf 먼저 C언어에서 printf와 scanf는 헤더 파일에 포함된 표준 입출력 함수이다. printf는 표준 출력 함수로, 원하는 숫자, 문자, 문자열, 특수문자를 콘솔 화면에 나타나게 한다. scanf는 표준 입력 함수로, 원하는 숫자, 문자, 문자열을 콘솔 화면에서 입력 받게 할 수 있다. printf ex) #include int main() { printf("Hello C world"); return 0; } (실행결과) 만약, 줄바꿈을 하고 싶을땐, \n을 추가해주면 된다. printf \n ex) #include int main() { printf("Hello\nC\nworld"); return 0; } (실행결과) scanf ex) #include int main() { int num; scan..