'C언어' 태그의 글 목록
본문 바로가기
반응형

C언어4

C언어 기초강좌10 포인터 안녕하세요. 오늘은 C언어 포인터에대해 알아보겠습니다. C언어의 포인터란 값을 저장하는 것이 아니라 주소를 저장하는 것이라고 보시면 됩니다. 즉 주소를 저장한다는 것은 컴퓨터 메모리상의 주소를 의미합니다. 선언방법은 아래와 같습니다. int *a; 위와같이 변수이름 앞에 *을 붙여 주면 포인터형 변수 선언이 됩니다. *의 느낌이 중요합니다. 일반변수 int a; 와 변수 int *a; 는 앞의 *첨두자에 따라 달라집니다. 이 *첨두자가 붙음으로써 어떤 검침자 같은 느낌이라고 느꼇다면 제대로 느낀 것입니다. 변수를 저장하는 일반적인 것이 아닌 변수 메모리상의 주소를 지정해주는 검침자 같은 것이 됩니다. 기본적인 사용법은 아래와 같습니다. 예제코드 int b=1; // 일반변수 선언 int *a ; // 변.. 2021. 2. 22.
C언어 기초 강좌5 (Switch~Case 문) 안녕하세요. 오늘은 저번 포스팅 if ~else 문에 이어 Switch~ case 문 입니다. Switch ~case문은 if~else문과 같이 조건에 따른 분기를 하는 동작 방식은 같습니다. 여러 자료를 찾아본 결과 Switch case가 if else 보다 속도면에서 빠르다고 합니다. Switch ~case는 조건에 걸리면 바로 점프를 해서 넘어갑니다. if else는 모든 조건을 다 비교하면서 순차적으로 흐르기 때문에 상대적으로 느리다고 합니다. 하지만 if else문이 짧은 경우에는 if else문이 더 빠르다고 합니다. 아래 switch case문과 같이 조건변수에 해당하는 값으로 바로 점프하여 실행문을 실행 합니다. if else의 마지막 else문 처럼 default:문은 부합하는 조건이 없.. 2020. 12. 7.
C언어 기초 강좌4(if문, if~else문) 안녕하세요. C언어 기초강좌 네번째 포스팅 입니다. 시간이 날때마다 틈틈이 포스팅을 하려고 노력 중입니다. 오늘은 저번 기초강좌3 연산자에 이어 if문에 대해 포스팅 하겠습니다. 1. if문 if문은 조건에대한 처리를 위한 문법입니다. 기본 문법은 아래와 같습니다. if(조건문) { 실행문; } 문법의 형태처럼 조건이 맞으면 실행을 하고 그렇지 않으면 실행하지 않습니다. 예를 들어 아래와 같이 연속으로 조건문이 있다면 조건에 부합하면 모두 실행합니다. if(조건문) { 실행문; } if(조건문) { 실행문; } if(조건문) { 실행문; } 프로그램 코드 결과 5가 입력되면서 조건문들이 모두 참이되어 결과가 8이 됩니다. 2. if~else문 if ~ else문은 프로그램에서 조건에 따른 분기를 하기위한.. 2020. 11. 26.
C언어 기초강좌3(연산자) 안녕하세요. 정말 오랜만에 포스팅을 하게 됩니다. 바쁜회사 업무와 맞물려 포스팅을 못하게 되네요. 하지만 오늘은 작심하고 포스팅에 도전합니다. 오늘은 C언어의 연산자에 대한 포스팅을 합니다. C언어의 연산자는 아래에 정리된 표와 같은 것들이 있습니다. 1. 대입 연산자 대입 연산자는 말그대로 대입을 하는 것입니다. 아래의 예처럼 x라는 변수에 1을 저장하는 것입니다. 일반적으로 수학에서 '='의 의미는 같다, 동등하다는 의미로 통합니다. 하지만 프로그램 세계에서는 값을 저장한다는 의미로 통합니다. 2. 산술 연산자 산술 연산자는 연산을 하는 연산자 입니다. 아래의 예처럼 input_x변수와 input_y변수를 더하여 Result_Add변수에 대입하는 것입니다. 사칙연산을 기본적으로 포함합니다. 그리고 변.. 2020. 11. 20.
반응형

TOP

TEL. 02.1234.5678 / 경기 성남시 분당구 판교역로