[C언어] 복습노트 - 1 | C언어의 특징

반응형

C언어의 특징

1) 효율적으로 컴파일되며 실행속도가 빠르다.

2) 포인터를 사용하여 메모리를 직접 제어한다. => 효율적인 메모리 관리와 하드웨어 제어 가능
    cf) 포인터 : 메모리 주소를 직접 다룰 수  있게 하는 기능

3) 고급언어로 분류되면서 저급언어처럼 하드웨어를 제어할 수 있는 기능
    => C언어는 중급언어라고 불리기도 한다.

4) 다양한 기능을 제공하는 표준 라이브러리를 포함하고 있다.
    => 여러가지 유영한 기능 (수학연산 등)들이 포함되어 있다.

5) C언어는 절차지향 언어이다.
    cf) 절차 지향 언어 : 프로그램을 절차, 즉 일련의 단계로 구성하여 문제를 해결하는 프로그래밍 방식
    ex) 의자 생산 후 판매
    원재료 -> 원재료 가공 -> 의자 생산 -> 포장 -> 판매

 

 

 

Visual Studio

- 통합개발 환경(IDE)과 동시에 C언어의 컴파일러를 가지고 있다.
- [설치 과정]
  > visual studio 다운로드 검색 -> 커뮤니티 무료 버전 다운로드 클릭
  > 다운로드 완료 -> 설치 프로그램 실행 -> "c++을 이용한 데스크탑 개발" 만 체크!!!
  > 설치시작

 

주요 단축키:

  • F7: 프로젝트 빌드 (컴파일)
  • Ctrl + F7: 현재 파일만 컴파일

 

  • F5: 디버깅 시작
  • F9: 중단점 설정/해제
  • F10: 프로시저 단위 실행
  • F11: 한 단계씩 코드 실행

 

  • ctrl + d : 한줄 코드 복사
  • ctrl + x : 한줄 코드 삭제
  • ctrl + z : 이전 작업으로 돌아가기



C언어로 코드를 작성하기 위해 필요한 구성요소

(1) 솔루션 생성(프로젝트 생성시 자동 생성)
(2) 프로젝트 생성(visual 접속 -> 새 프로젝트 만들기)
(3) 소스파일 생성(솔루션 탐색기의 소스파일 마우스 우클릭 -> 추가 -> 새 항목 -> 이름 설정 -> .cpp 확장자 -> .c로 변경)
(4) 메인함수 생성(void main(){}), 최상단에 헤더파일 생성(#include<stdio.h>)
(5) 메인함수 {}중괄호 영역 안에 소스코드 작성

 


- 솔루션
프로젝트의 묶음 단위


- 프로젝트
하나의 프로그램은 하나의 프로젝트를 의미


- 소스파일
소스코드가 작성되어 있는 파일


- 헤더파일
# include<stdio.h> 등
C언어에서 입력과 출력에 관련된 기능들을 포함시키는 역할을 하는 파일


- 키워드(예약어)
키워드는 이미 C언어에서 특정 역할(기능)을 부여해 놓은 단어를 의미한다.
이미 그 역할이 정해져 있기 때문에 프로젝트나 소스파일의 이름으로 사용할 수 없다.


- 함수
어떠한 기능을 하는 것
이름 뒤에 () 소괄호가 있는 대부분의 명령어는 함수이다.


- 메인 함수
프로그램을 실행시키면 가장 먼저 메인함수 영역{} 안의 코드가 실행된다.
프로그램이 시작되는 시작점 역할을 한다.


- 중괄호{}
영역을 표시할 때 사용한다.
ex) void main(){}
=> 메인함수의 중괄호 {}안의 코드는 메인함수 영역 안의 코드

 


- 출력함수
printf();
소괄호 안에 들어온 값을 콘솔창에 출력시키는 기능을 수행


- 콘솔창
사용자와 컴퓨터가 소통하기 위한 창


- 세미콜론 ;
C언어에서는 세미콜론으로 명령어(코드)의 끝을 표시한다.


- 주석
메모장처럼 사용, 프로그램의 실행에 영향을 주지 않는다.
코드에 대한 설명을 적기 위한 용도
잠시 일부 코드를 실행에서 제외시키고 싶을 때 사용
// : 한줄 주석  (단축키 : ctrl + k + c)
/**/ : 여러줄 주석
주석 제거 단축키 : ctrl +k + u

 

 


- 기타 단축키
한줄 코드 복사 : ctrl + d
한줄 코드 삭제 : ctrl + x
이전 작업으로 돌아가기  : ctrl + z

반응형