C 초보자를 위한 튜토리얼

게시 됨: 2022-10-05

목차

소개

C는 다양한 모듈로 나누어진 고급 컴파일러 컴퓨터 프로그래밍 언어입니다. C가 인기를 얻은 가장 중요한 이유 중 하나는 C가 자유 형식 언어이기 때문입니다. 따라서 프로그래머는 특정 입력 규칙을 따를 필요가 없습니다. 코드의 어느 곳에나 대괄호나 줄을 추가할 수 있습니다.

C는 복잡한 언어이기 때문에 프로그래머가 프로그램의 함수와 변수에 의미 있는 이름을 사용할 수 있도록 하기 때문에 주로 긴 프로그램을 작성하는 데 사용됩니다. C 언어의 기능은 프로그램의 쉽고 논리적인 구성을 용이하게 합니다. 따라서 번거로움 없이 C로 깔끔하고 컴팩트한 프로그램을 만들 수 있습니다.

프로그래밍 및 앱 개발에 활용하는 방법을 이해하는 데 도움이 되는 C 자습서부터 시작하겠습니다.

소프트웨어 개발과 관련된 무료 과정을 확인하십시오.

소프트웨어 개발 무료 과정 살펴보기

클라우드 컴퓨팅의 기초 처음부터 JavaScript 기본 사항 데이터 구조 및 알고리즘
블록체인 기술 초보자를 위한 반응 핵심 자바 기초
자바 초보자를 위한 Node.js 고급 자바스크립트

C 초보자를 위한 튜토리얼

다음은 초보자를 위한 C 자습서에 대한 단계별 가이드입니다.

C 프로그래밍 언어에 대한 환경을 설정하는 방법은 무엇입니까?

C 프로그래밍 튜토리얼의 첫 번째 단계는 언어에 대한 환경을 설정하는 방법을 이해하는 것입니다. 이는 두 개의 소프트웨어를 설치하고 구성하는 것을 의미합니다. 텍스트 편집기와 C 컴파일러.

텍스트 편집기의 목적은 프로그램을 입력하고 확장자가 C인 파일을 저장하는 것입니다. 여기에는 Windows 메모장, EMACS 또는 vi가 포함됩니다. 다음 단계는 컴파일러를 설치하는 것입니다. 알파벳이나 숫자로 입력된 프로그램은 컴퓨터가 이해할 수 있는 언어로 변환되어야 합니다. 따라서 정보를 기계어로 변환하고 프로그램을 실행할 수 있는 컴파일러가 필요합니다.

마지막으로 Linux, Mac OS 또는 Windows에 GCC를 설치합니다.

프로그램 구조

텍스트 편집기와 컴파일러를 설치한 후에는 텍스트 편집기와 컴파일러를 사용하기 위한 C 언어의 기본 프로그래밍 구조나 명령 방법에 대해 배워야 합니다.

예를 들어 사람들이 일반적으로 C에서 시도하는 첫 번째 코드는 "Hello World"입니다. 이 프로그램을 실행하려면 텍스트 편집기에서 아래 코드를 추가해야 합니다.

#include <stdio.h>

정수 메인()

{

/* C의 첫 번째 프로그램 */

printf("안녕하세요, 월드! \n");

반환 0;

}

코드를 입력한 후 파일을 hello.c 로 저장 한 다음 파일 디렉토리로 이동하여 코드 컴파일을 위해 gcc hello.c 를 입력해야 합니다.

그런 다음 실행을 위해 .out 을 입력하면 화면에 "Hello World" 가 인쇄된 것을 볼 수 있습니다.

#include <stdio.h> 는 전처리기 명령인 반면 int main() 은 주요 기능입니다. /*…*/ 내의 부분 은 추가 주석이므로 컴파일되지 않습니다.

printf(…) 함수는 "Hello World" 를 화면에 출력 하는 데 사용됩니다. 마지막 줄 반환 0 은 주 기능을 종료하는 데 사용됩니다.

세계 최고의 대학에서 온라인으로 소프트웨어 개발 과정을 배우십시오. 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

인기 있는 소프트웨어 엔지니어링 과정 살펴보기

LJMU 및 IIITB의 컴퓨터 과학 석사 Caltech CTME 사이버 보안 인증 프로그램
전체 스택 개발 부트캠프 블록체인 PG 프로그램
풀 스택 개발의 이그 제 큐 티브 PG 프로그램
아래에서 모든 과정 보기
소프트웨어 공학 과정

C의 기본 구문 배우기

함수, 변수, 명령, 명령문 및 표현식, 주석으로 구성된 C의 기본 구문을 배우는 것은 필수적입니다. C 구문은 키워드, 식별자, 기호, 상수 또는 리터럴 역할을 하는 토큰으로 구성됩니다.

프로그램을 작성하는 동안 줄을 끝내거나 끝내기 위해 세미콜론을 사용하는 것을 기억해야 합니다. 논리적 입력을 마치면 마지막에 세미콜론을 넣으십시오.

프로그램에서 다른 변수를 식별하려면 알파벳이나 밑줄로 시작하는 식별자라는 특정 이름을 사용하십시오. 식별자를 선택하는 동안 키워드라고도 하는 특정 예약어를 사용할 수 없습니다. 일반적인 이름에는 auto, continue, default, double, float, int, else, static 및 volatile이 있습니다.

C의 데이터 유형

C 언어의 데이터 유형은 다양한 함수와 변수를 선언하는 데 사용됩니다. 다음은 C-의 4가지 다른 데이터 유형입니다.

  1. 기본:- 기본 데이터 유형은 정수 및 부동 데이터 유형을 포함한 산술입니다.
  2. 열거형:- 이들은 산술 값을 포함하고 이산 정수 값이 할당된다는 점에서 기본 유형과 유사합니다.
  3. 무효:- 이 데이터 유형은 null 또는 값 없음을 나타냅니다. 세 가지 다른 상황에서 사용됩니다.
  • 함수가 void로 반환될 때.
  • 함수 인수가 무효이고 매개변수를 허용하지 않는 경우.
  • 유형이 아닌 개체의 주소를 나타냅니다.

4. 파생:- 파생 데이터 유형은 다시 5가지 범주로 나뉩니다 .

  • 포인터 유형
  • 배열 유형
  • 구조 유형
  • 조합 유형
  • 함수 유형

주문형 소프트웨어 개발 기술

자바스크립트 코스 핵심 자바 과정 데이터 구조 과정
Node.js 과정 SQL 과정 전체 스택 개발 과정
NFT 과정 DevOps 과정 빅 데이터 코스
React.js 과정 사이버 보안 과정 클라우드 컴퓨팅 과정
데이터베이스 디자인 과정 파이썬 코스 암호화폐 과정

C의 스토리지 클래스

C의 스토리지 클래스는 함수 및 변수의 범위 또는 가시성을 정의합니다. 다음은 C-에서 4가지 다른 유형의 스토리지 클래스입니다.

  • 자동:- 모든 로컬 변수에 대한 기본 스토리지 클래스로, 함수 내에서만 사용할 수 있습니다.
  • 레지스터:- 레지스터 스토리지 클래스는 빠른 액세스가 필요한 로컬 변수를 정의합니다. RAM 대신 레코드에 변수를 저장합니다.
  • 정적:- 이 저장소 클래스는 새 변수를 여러 번 생성하지 않도록 프로그램 전체에서 변수에 액세스할 수 있도록 유지합니다.
  • Extern:- 전역 변수의 위치를 ​​가리킬 수 있습니다. 여러 파일이 동일한 전역 변수를 사용할 때 이 스토리지 클래스를 사용합니다.

C 언어의 루프

정상적인 상황에서 코드 실행은 한 번에 한 문장씩 순차적으로 발생합니다. 그러나 사용자가 특정 코드 블록을 여러 번 반복적으로 실행해야 하는 상황에서는 루프 문을 사용합니다. 다음은 C-에서 다양한 유형의 루프 문입니다.

  • While 루프:- 이 루프는 주어진 조건이 참인지 여부를 확인합니다. 조건이 true이면 명령문이 계속 실행됩니다. 구문은 다음과 같습니다.

동안(조건)

{

진술(들);

}

조건이 false이면 루프 문이 작동을 중지하고 다음 문이 실행됩니다.

  • For 루프:- for 루프를 사용하여 명령문을 특정 횟수만큼 실행할 수 있습니다. 구문은 다음과 같습니다.

for (초기; 조건; 증가)

{

먼저 단위 단계를 사용하여 루프를 초기화하거나 선언해야 합니다. 초기화 후 시스템은 상태를 확인합니다. 조건이 참이면 루프문이 실행됩니다.

  • Do…while 루프:- do…while 루프는 while 루프와 유사합니다. 그러나 차이점은 후자의 경우 루프 상단의 조건이 확인되는 반면 do...while 루프의 경우 루프 하단의 조건이 확인된다는 것입니다. 구문은 다음과 같습니다.

하다

{

진술(들);

} 동안( 조건 );

  • 중첩 루프:- 다른 루프 내에서 루프 문을 사용할 때 이를 중첩 루프라고 합니다. 중첩 루프에서 break 문을 사용하여 가장 안쪽 루프의 실행을 중지할 수 있습니다.
  • 무한 루프:- 이름에서 알 수 있듯이 무한 루프는 무한 루프입니다. 조건이 절대 거짓이 될 수 없을 때 실행됩니다.

소프트웨어 개발과 관련된 인기 기사 읽기

Java에서 데이터 추상화를 구현하는 방법은 무엇입니까? Java에서 내부 클래스란 무엇입니까? Java 식별자: 정의, 구문 및 예
예제와 함께 OOPS의 캡슐화 이해하기 C의 명령줄 인수 설명 2022년 클라우드 컴퓨팅의 상위 10가지 기능 및 특성
Java의 다형성: 개념, 유형, 특성 및 예 Java 패키지 및 사용 방법 초보자를 위한 Git 튜토리얼: 처음부터 Git 배우기

결론

C는 다양한 응용 프로그램과 소프트웨어를 개발하는 데 사용되는 기본 프로그래밍 언어입니다. 따라서 다른 프로그래밍 언어의 응용을 효율적으로 배우기 위해서는 C에 대한 깊이 있는 지식이 필수적입니다. 소프트웨어 개발자가 되고 싶다면 upGrad 에서 컴퓨터 과학 석사 과정을 이수하여 다양한 프로그래밍 언어 및 도구와 관련된 이론적 지식과 실용적인 기술을 습득할 수 있습니다.

자세한 내용은 upGrad확인하세요 !

C 언어의 응용 프로그램은 무엇입니까?

C는 운영 체제, UI(사용자 인터페이스), 디자인 의료 응용 프로그램 및 모바일 게임 응용 프로그램과 같은 응용 프로그램을 빌드하는 데 사용되는 널리 사용되는 언어입니다. C는 또한 컴파일러를 만들고, 네트워크 장치를 설계하고, 데이터베이스와 같은 소프트웨어 응용 프로그램을 설계하는 데 사용할 수 있습니다.

C에서 함수란?

C 언어의 기능은 프로그래밍에서 특정 작업을 수행하는 데 사용되는 코딩 블록입니다. 프로그램을 작성하는 동안 여러 함수를 반복적으로 호출할 수 있으므로 소프트웨어 개발자가 짧은 코드를 작성하고 반복을 방지할 수 있습니다. 함수는 {}로 묶입니다. C 언어에는 두 가지 다른 유형의 함수가 있습니다. 언어에 내장되어 있고 c 헤더 파일에 선언된 라이브러리 함수와 프로그래머가 다양한 작업을 수행하기 위해 생성하는 사용자 정의 함수가 있습니다.

C에서 다양한 유형의 변수는 무엇입니까?

프로그래밍 언어의 변수는 특정 정보를 포함하는 저장 블록입니다. C 언어에는 5개의 변수가 있습니다. 로컬, 글로벌, 자동, 정적 및 외부. 지역 변수: 블록 시작 시 함수 내부에 선언 전역 변수: 함수 외부에 정의 정적 변수: 정적 키워드로 선언. 다양한 함수 호출 사이에 사용 자동 변수: 'auto' 키워드로 블록 내부에 선언 외부 변수: 'extern' 키워드로 선언.