본문 바로가기

☆ I T 분 야/  1) 프 로 그 래 밍

C언어기초 알아보기 프로그래밍언어기초 C언어학원

안녕하세요

IT꼼선생의 C언어기초 알아보기!!

프로그래밍언어

프로그래밍 언어부터 알아보자면 프로그램을 작성하기 위한 표기법이며

인간이 컴퓨터로 수행하고자 하는 바를 컴퓨터에게

전달하기 위한 표기법 이라고 할 수 있습니다~!

프로그램을 만들기 위해서는 언어가 필요하고

이 언어를 이용해서 기계어로 변환하기 위한 코드 작성을

프로그래밍 이라고하며 이렇게 프로그램 언어로

개발자가 프로그래밍을 하게 되면 통역을 할 수 있는 프로그램으로

바꿔야 하는데 이 과정을 컴파일 이라고 합니다.

 

C언어는 1970년대 BELL 연구소에서 개발됬습니다.

C언어의 특징은 !?

높은 호환성

어떠한 회사의 하드웨어든 대부분 제어 가능하다

양면성

기계와 사람간 호환성이 우수하며 처리속도가 빠르다

범용 프로그램

C언어는 다양한 분야에 널리 쓰이죠

소문자 기반의 언어

아스키(ASCII)코드 기반의 언어로 대,소문자 구분 가능해요

형식의 자유로움

사용자가 원하는 자료형을 직접 제작가능해요

포인터 사용

포인터를 통해 메모리를 직접적으로 제어 가능합니다.

 

* ASCII 코드 : 컴퓨터에서 문자를 표현하는 0~127까지의 숫자

* 함수 : 하나의 독립된 기능을 수행하는 명령어들의 집합

 

C언어의 기본사항 !

대문자와 소문자가 구별되며, 주로 소문자에 기초하여 작성

main()함수에서 시작되며 , 무조건 존재해야 합니다

함수의 본체는 { } 으로 묶습니다.

한문장은 반드시 ; 으로 끝나야 합니다

주석문은 /* */ 으로 묶어서 표시합니다.

*주석이란 프로그램의 이해를 돕기위해 설명을 서술해 놓은것

설명문일뿐 컴파일 대상에서 제외 되므로 실행파일 크기에 영향을 주지 않습니다.

 

C언어 기본용어

main() 함수 - 반드시 1개만 존재해야 하며 그 안에 포함된 명령문들만을 실행후 종료합니다

printf 함수 - 화면에 문자,숫자,문자열 등을 출력시키는 표준 함수입니다.

상수 - 값이 정해지면 더 이상 변경할 수 없는 고정된 값이며 정수,실수,문자,문자열이 있습니다

변수 - 상수를 저장시키기 위한 메모리상의 저장공간을 말하며

자료형에 따라 실제 메모리에 해당하는 공간을 확보합니다. ( 전역변수 , 지역변수 , static변수 )

스트림 - 장치 종류에 상관없이 입출력이 가능하도록 개발자와 장치사이에 위치하며 데이터 전송 중재 합니다

연산자 - 계산하거나 무엇인가를 표현할때 사용되어지는 문자 ( + , - , * 등 )

조건문 - 조건에 따라 실행할 명령이 결정되는 선택적 제어구조 ( if , if-else , switch )

반복문 - 정해진 문장을 반복실행하기 위함 ( for , while , do-while )

매크로 - 컴파일에 앞서 미리 정의되어 있는 값으로 바뀌며

프로그램 작성시에 함수,명령,수식,상수 값이 자주 사용될때 이들을 대표하는

이름(별명)을 붙여서 사용하는 명령입니다. ( 예시 #define PI 3.14 )

 

이와 같이 여러 용어들을 살펴봤는데

프로그래밍언어 라고 한다면 종류가 상당히 많죠

그중에서도 C언어 를 알아봤는데 이외에도 C언어 , JAVA , C++ 등이 있습니다.

가장 기초적이자 기반이되는 언어인 C언어는

프로그래밍을 함에 있어서 깊이 알면 알수록 활용도가 높아집니다.

취업을 함에 있어서 혹은 진학을 함에 있어서 준비해둔다면

C언어는 엄청나게 큰 도움이 되겠죠 ? ^^

C언어 기초인만큼 체계적으로 배워야 하며

반복학습이 가장 중요합니다!

더 궁금하신 부분은 언제든지 꼼선생에게 물어보세요!