C 프로그래밍 입문
1729 단어 helloprogrammingcworld
C 프로그래밍 입문
이것은 "Hello, World"뿐만 아니라 기본 데이터 유형 및 변수를 통해 빠른 폭발을 일으키도록 설계되었습니다. 필요에 따라 프로그래밍에 대해 논의하는 데 필요한 용어를 추가할 것입니다. 나는 프리미티브, 데이터 타입, 변수와 같은 특수 용어를 이탤릭체로 바꾸려고 노력할 것이다. 특수 용어에는 기능, 방법, 데이터 구조 등이 포함됩니다.
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Hello, World!\n");
return 0;
}
그게 다야 이것이 C의 기본 "Hello, World"프로그램입니다.
C를 이미 알고 있다면 여기서 무슨 일이 일어나고 있는지 명확합니다.
다른 언어로 프로그래밍하는 방법만 알고 있다면 이 예제에서 C 구문에 대해 많은 것을 추론할 수 있습니다.
그러나 프로그래밍에 대해 전혀 모른다면 몇 가지 기본 사항을 익혀야 합니다. 좋은 소식은 여기에서 가져온 기본 사항을 다른 언어로도 전달할 수 있다는 것입니다.
따라서 숙련된 프로그래머이든 초보자이든 간에 저는 새로운 사고 방식을 전달하거나 노출하기를 희망하며 그렇지 않다면 이미 알고 있는 것을 강화하는 데 도움이 되기를 바랍니다.
첫 번째 줄은 #include
명령문으로, C 전처리기(실제로 컴파일되기 전에 먼저 코드에서 실행되는 프로그램)에 대한 명령으로 지정된 헤더 파일의 코드를 포함하도록 지시합니다. 이 경우 "표준 입력 출력"의 약자 "stdio.h"입니다. .h는 "헤더"를 의미합니다.
두 번째 줄은 "main"함수 선언 및 정의입니다. 모든 프로그램에는 시작점, 진입점이 있으며 대부분 "메인"이라고 합니다. 이 규칙에는 아주 약간의 예외가 있으며 대부분은 임베디드 프로그래밍에서 찾을 수 있습니다. 이 함수의 반환 유형은 정수(integer)의 약어인 int이며 매개변수는 "인수 개수"(argc) 및 "인수 벡터"(argv)입니다. argv
는 명령줄에서 전달된 문자열(char *)의 배열입니다.
세 번째 줄인 printf는 "인쇄 형식"의 약자입니다. 인쇄할 문자열은 끝에 개행 문자가 있는 "Hello, World"입니다. 모든 문은 세미콜론으로 끝납니다(일반적으로).
네 번째 줄 "return 0"은 이 함수의 끝을 지정하고 호출 프로그램(이 프로그램이 실행되는 곳)에 0 또는 "성공"값을 반환합니다.
마지막 줄인 외로운 닫는 중괄호는 이 함수 정의의 끝을 나타냅니다.
블로그를 다시 시작하면서 내가 편안하게 쓰는 내용을 기반으로 자료 수준이 증가할 것으로 기대합니다. 나는 최근에 내 게임을 위해 C를 많이 작성하고 있으므로 C에 대한 빠르고 기초적인 소개를 버리고 싶은 생각이 들었습니다. 이 글을 재미있게 읽으셨기를 바라며 앞으로 더 많은 콘텐츠를 기대하십시오.
Reference
이 문제에 관하여(C 프로그래밍 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/therealdarkmage/introduction-to-programming-in-c-28mb
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Hello, World!\n");
return 0;
}
Reference
이 문제에 관하여(C 프로그래밍 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/therealdarkmage/introduction-to-programming-in-c-28mb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)