티스토리 뷰

C언어명령어,

기초 명령어 빠르게 습득하기

 

 

현재 사용률이 높은 프로그래밍 언어를 꼽으라면

대표적으로로 C언어, JAVA, 파이썬을 들 수 있습니다

 

처음 공부하실 때는 주로 언어가 주는 이해도가 달라

파이썬을 주로 공부하지만 컴공과나 sw과로 진학할 경우에는

가장 기초적인 c언어를 먼저 공부하는 것이 주된 추세였습니다

 

다만 c언어가 그렇게 초보자에게 친절한 언어는 아니다보니

익히다보면 어려워서 막히는 경우가 드문드문 있는데요

 

그래서 컴공과나 sw과를 보면 초반에 휴학이나 전과 등이 많습니다

 

다르게 말하면 c언어 하나만 제대로 익히더라도

전공쪽으로 점수는 확실하게 챙길 수 있다는 장점도 가지고 있죠

 

프로그래밍 언어는 어릴 때 영단어 학습처럼 무작정 외우는 게 답은 아닙니다

그 명령어들이 어떤 작업을 수행하는지 인지하고 이해해야만

정확하게 프로그래밍을 할 수 있다고 볼 수 있는데요

 

온라인상에서 하나씩 검색하다보면 그 시간도 상당히 오래 소모되고

그만큼 피로도가 쌓이는 것 또한 알고 있기 때문에

여러분에게 도움될 수 있도로 c언어는 무엇인지에 대해서 짚어보고

c언어명령어 종류와 그 의미에 대해 설명드리고자 합니다

 

> C언어란?

 

사람들이 가장 익숙하게 알고 있는

프로그래밍 언어는 바로 C언어로 배우지 않았다고 해도

c언어가 코딩용으로 사용되는 것을 얻어 들은 분들이 많습니다

 

그래서 코딩을 배우려는 분들 중에서는

c언어를 우선적으로 공부하는 분들이 많습니다만

가장 유명한 이유는 현재 사용하는 언어들 중에서

초창기에 제작이 된 언어이기 때문입니다

 

프로그래밍 언어의 원조격인 만큼 사람보다는 컴퓨터 친화적이며

배우는데 난이도가 있을 수 밖에 없는 언어입니다

 

파이썬과 JAVA가 자율 주행 자동차라면

C언어는 수동으로 조작하는 자동차라고

비유를 들 수가 있겠네요.

 

> C언어명령어

 

Data (자료) -현실에 존재하는 사실이나 값,

변수와 상수를 통틀어 data라고 함.

함수 - 하나의 독립된 기능을 수행하는 명령어

헤더 파일 – 제공하는 함수, 변수들의 원형 선언된 파일.

 

주석 – 프로그램 이해를 돕기 위해 설명 서술,

컴파일 대상에서 제외 실행파일 크기 영향 X

한 줄 주석 : //(내용)

문단 주석 : /* (내용) */

 

printf 함수 – 문자, 숫자, 문자열 등 출력한 표준 함수

상수 – 고정된 값. 정수, 실수, 문자, 문자열 존재.

ASCII 코드 – 문자를 표현하는 0 ~ 127까지 숫자

128개의 영문자, 숫자, 특수문자 표현

 

변수 – 상수 저장을 위한 메모리상 저장 공간

자료형에 따라 실제 메모리 해당 공간 확보

전역변수 – 함수 밖에 선언된 변수

해당 소스 파일에 모든 함수 사용 가능 변수.

 

연산자 – 계산 혹은 무엇인가 표현 시 사용되는 문자.

명령을 내리는 기호 ( ex : +. -. *, /, .....)

제어문 – 명령어 제어 명령어, 조건문과 반복문이 있음.

조건문 – 실행할 명령을 결정하는 선택적 제어 구조.

 

배열 – 같은 자료형 변수 집합. 대량의 data저장

1차원 배열 – 자료형이 같은 일반 변수 집합.

2차원 배열 – 자료형이 같은 1차원 배열 집합

3차원 배열 – 자료형이 같은 2차원 배열 집합.

 

&연산자 – 변수 할당 메모리의 주소 나타냄

*연산자 – 포인터 변수가 저장하는 주소 데이터 나타냄.

동적할당 –프로그램 실행 중 변수 메모리 공간 만들기

 

구조체 – 변수를 묶어 하나의 단위 취급 가능 자료형

구조체 변수를 구성하는 기억 장소를 멤버 변수 or 필드

파일 (file) - HDD or SSD 기억장치 속 저장된 data

생성자 – 자바 객체 생성 시 호출되는 메소드

 

내부 클래스 – 자바 클래스 내부에 선언 사용 가능

jvm – 자바 실행을 위한 가상 기계

class –다른 운영체제에 사용 가능하도록 제공

static – 객체의 선언 없이 접근 가능

 

main() 함수, * 지역변수, static 변수 (정적 변수) 등


 

 

c언어명령어 중 간단한 내용을 옮겨봤으나 실제로는 이보다 많은 명령어를 사용합니다

 

때문에 독학하는 분들도 처음부터 어렵다고 느끼는 경우가 많은데

혼자서 책을 잡고 공부하는 것보다는 하나씩 실제로 입력을 해보고

결과물을 만들어 나가는 것이 실질적으로 도움 된다는 점 참고 바랍니다