Programming Language/C & C++

Programming Language/C & C++

[C] C언어 대학교 실습 과제

본 포스팅은 대학교 과제였습니다. 문제 1번 크기가 5인 배열 하나를 만든다. scanf로 정수 입력 4개를 받아 배열에 순서대로 저장한다. 배열의 마지막 원소에는 입력된 4개 값의 합을 저장한다. 이후 배열값 5개를 순서대로 출력하시오. 입력: 2 5 4 7 2 5 4 7 18 void Problem1() { printf("-------문제1--------\n"); int arr[5]; printf("입력: "); scanf("%d %d %d %d", &arr[0], &arr[1], &arr[2], &arr[3]); arr[4] = arr[0] + arr[1] + arr[2] + arr[3]; for(int i = 0; i < 5; i++){ printf("%d ", arr[i]); } printf("..

Programming Language/C & C++

[C] C언어의 수식과 연산자

본 포스팅은 학교에서 수업을 듣고 정리한 내용입니다. 수식 상수, 변수, 연산자의 조합 연산자와 피연산자로 나누어진다. 연산자의 분류 연산자 의미 대입 = 오른쪽을 왼쪽에 대입 산술 + - * / % 사칙연산과 나머지 연산 부호 + - 증감 ++ -- 증가, 감소 연산 관계 > = 비트별 AND, OR, XOR, 반전, 이동 sizeof 연산자 sizeof 자료형이나 변수의 크기를 바이트 단위로 반환 형변환 (type) 변수나 상수의 자료형을 변환 포인터 연산자 * & [] 주소계산, 포인터가 가리키는 곳의 내용 추출 구조체 연산자 . -> 구조체의 멤버 참조 단항 연산자 -> 피연산자의 수가 1개 이항 연산자 -> 피연산자의 수가 2개 삼항 연산자 -> 피연산자의 수가 3개 산술 연산 컴퓨터의 가장 기..

Programming Language/C & C++

[C] C언어 변수와 자료형 그리고 오버플로우

본 포스팅은 학교에서 수업을 듣고 정리한 내용입니다. 변수 변수는 프로그램에서 일시적으로 데이터를 저장하는 공간이다. 변수는 데이터가 입력되면 어딘가에 저장해야하만 다음에 사용할 수 있기에 필요하다. 변수와 상수 변수(variabel) : 저장된 값이 변경이 가능한 공간 상수(constant) : 저장된 값이 변경이 불가능한 공간 Ex) /* 원의 면적을 계산하는 프로그램 */ #include int main(void) { float radius;// 원의 반지름 float area;// 원의 면적 printf("원의 면적을 입력하시요:"); scanf("%f", &radius); area = 3.141592 * radius * radius; printf("원의 면적: %f \n", area); retu..

Programming Language/C & C++

[C] C언어 실습 - 1

사칙연산 변수 x와 y에 20과 10을 저장하고 x+y, x-y, x*y, x/y을 계산하여서 변수에 저장하고 이들 변수를 화면에 출력하는 프로그램을 작성 #include int main(void) { int x;// 첫 번째 정수를 저장할 변수 int y;// 두 번째 정수를 저장할 변수 int sum, diff, mul, div;// 두 정수 간의 연산의 결과를 저장하는 변수 x = 20;// 변수 x에 2을 저장 y = 10;// 변수 y에 10을 저장 sum = x + y;// 변수 sum에 (x+y)의 결과를 저장 diff = x - y;// 변수 diff에 (x-y)의 결과를 저장 mul = x * y;// 변수 mul에 (x*y)의 결과를 저장 div = x / y;// 변수 div에 (x/..

Programming Language/C & C++

[C] 프로그램 작성 과정

본 포스팅은 학교에서 수업을 듣고 정리한 내용입니다. 프로그램 개발 과정 복잡한 프로그램을 만들 때는 위와 같은 세부적인 과정을 거치게 된다. 설계 문제를 해결하는 알고리즘을 개발하는 단계 순서도와 의사 코드를 도구로 사용 알고리즘은 프로그래밍 언어와는 무관 알고리즘은 원하는 결과를 얻기 위하여 밟아야 하는 단계에 집중적으로 초점을 맞추는 것 소스 작성 알고리즘의 각 단계를 프로그래밍 언어를 이용하여 기술 알고리즘을 프로그래밍 언어의 문법에 맞추어 기술한 것을 소스 프로그램(Source Program) 소스 프로그램은 주로 텍스트 에디터나 통합 개발 환경을 이용하여 작성 소스 파일 이름 : Ex) test.c 컴파일 소스 프로그램을 오브젝트 파일로 변환하는 작업 오브젝트 파일 이름 : Ex) test.o..

Programming Language/C & C++

[C] C언어 프로그래밍 기초 요소 : 주석, 변수, 상수, 간단한 연산

본 포스팅은 학교에서 수업을 듣고 정리한 내용입니다. 일반적인 프로그램의 형태 데이터를 받아서(입력단계), 데이터를 처리한 후에(처리단계), 결과를 화면에 출력(출력단계)한다. C언어 기본 프로그래밍 #include int main(int argc, const char * argv[]) { int x; int y; x = 100; y = 200; int sum = x + y; printf("두수의 합 : %d", sum); return 0; } 주석 프로그래머가 코드작성시에 필요한 메모를 작성하고 싶을 때 사용한다. 단, 주석의 경우 프로그램 컴파일 시에 영향을 끼치지 않는다. 그래서 필요한 내용을 양 껏 작성 가능하다. /* 한 줄로 된 주석 */ /* ------------------------ 저자..

Programming Language/C & C++

[C] Bit와 Byte, feat. 기초 상식

Bit, Byte, 2진수 컴퓨터 시스템에는 여러개의 구멍이 존재한다. 그리고 이를 전기에 연결되어있으면 1, 연결되어 있지않으면 0이라고 사람이 임의로 정의한 것이다. 그리고 bit는 기본적으로 2진수 한 자리를 표현하며 0과 1 두가지로 표현된다. 1 byte = 8 bit 1 byte는 8 bit인데, 그 절반인 4 bit 는 이진수 4자리이고(비트가 2진수), 16진수 한자리가 된다. 즉 4 bit로 1~16까지 표현이 가능하다. int x = 10; // Int에서는 4Byte의 메모리 공간을 차지한다. 즉 32Bit만큼 메모리를 차지한다.

Tenacity_Dev
'Programming Language/C & C++' 카테고리의 글 목록