초심자가 C 언어 프로그래밍을 배우는 기본 방법과 기교 C 언어는 가장 광범위하게 응용되는 기초 고급 프로그래밍 언어이며, 많은 언어가 그것으로부터 발전하기 때문에 C 언어를 잘 배우고 어떤 프로그래밍 언어도 쉽게 배울 수 있다. 1 기본 지식 포인트를 외우다. C 언어를 배우는 것은 어떤 언어를 배우는 것과 거의 같다. 우리가 아기처럼 이빨로 말을 배울 때, 우리는 한 단어부터 배우고, 그 다음 두 개, 그리고 더 많은 것을 배우고, 결국 우리는 문장, 단락, 문장을 만들 수 있다. C 언어를 배우는 것도 마찬가지다. 몇 가지 기본적인 내용은 반드시 적어야 한다. 1..1키워드는 c 언어로 지정된 특정 의미를 가진 문자열입니다. 그것들은 C 언어 쓰기의 기초이다. 키워드를 쓰지 않으면 프로그래밍이 어려울 것이다. 1.2 연산자 c 언어의 연산자와 표현식은 우리 수학과 동일하지만 다릅니다. 우리가 공부할 때, 기억에 주의를 기울이고 그 다른 곳들을 분명히 한다. 기본 구문 표현 및 실행 프로세스 구조에서 if 문과 switch 문을 선택합니다. 루프 문의 For 문, while 문 및 do-while 문. 이 부분은 많은 단어를 알고 있는 것과 같다. 그리고 너는 그것들을 몇 문장으로 결합해야 한다. 문법의 역할은 너에게 어떻게 좋은 말을 하고, 너의 뜻을 분명하게 표현하는 것이다. 1.3 의 공통 라이브러리 함수입력 함수 scanf () 와 출력 함수 printf () 의 두 가지 가장 중요한 함수가 있습니다. 프로그램이 입력되지 않으면 실행 횟수에 관계없이 프로그램 작성 목적이 손실됩니다. 같은 프로그램이 출력되지 않는다면, 프로그램을 실행하는 것이 무슨 의미가 있는가? 물론 출력 형식도 다양하다. C 언어를 처음 배울 때 주로 화면에서 결과를 출력합니다. 그래서 이 두 기능의 사용도 반드시 파악해야 한다. 이 두 함수는 헤더 파일 stdio.h 에 이미 정의되어 있으므로 직접 쓸 필요가 없습니다. C 언어에서는 명령문이 아니므로 이 두 함수를 사용할 때 소스 프로그램의 맨 위에 #include 를 추가해야 합니다. 이는 프로그램을 실행할 때 scanf () 및 printf () 함수를 사용하는 방법을 컴퓨터에 알리기 위한 것입니다. 위에서 적어야 할 것을 파악하면, 우리가 말을 배우기 시작할 때 다른 사람의 말을 듣고 기본적인 일상 언어를 스스로 배우는 것과 같다. (존 F. 케네디, 언어명언) 이제 간단한 프로그램을 읽을 수 있습니다. 각 프로그램의 실행 결과를 읽고 정확하게 실행할 수 있으므로 프로그램 작성을 시작할 수 있습니다. 절차의 기본 구조를 파악하다. 프로그램을 쓸 때는 반드시 프로그램의 구조에 주의해야 한다. 프로그램 쓰는 법을 배우면 처음에는 코드를 쓸 수 없다. 많은 사람들이 프로그램을 쓰기 시작하면 쓸 줄 모른다고 생각한다. 주된 이유는 하나의 제목이 어떻게 분석할지, 어떻게 프로그램이 되는지 모른다는 것이다. 이것은 초보자가 프로그램을 쓰는 주요 문제이다. 나는 교학에서 차근차근 진행하는 방법을 채택했다. 2. 1 제목을 보지 말고 프로그래밍을 생각하고 있다. 세 개의 숫자를 입력하고 최소값을 출력하는 것과 같은 구체적인 예를 사용하여 프로그래밍 없이 어떻게 문제를 해결했는지 생각해 보십시오. 세 가지 숫자인 3, 8, 6 을 고려해 봅시다. 우리는 보자마자 3 이 가장 작다는 것을 알았다. 그러나, 우리가 여기서 보는 것은 사실 간단하지 않고 판단이 있다. 먼저 첫 번째 숫자 3 을 보고 머리 속에 기억하자. 그리고 두 번째 숫자를 보세요. 8,3 은 8 보다 작습니다. 그럼 우리는 3 을 기억하고, 세 번째 숫자, 6 을 비교하고, 마지막으로 3 이 가장 작다는 것을 확정한다. 우리는 지금 우리의 머리를 빠르게 스쳐가는 판단과정을 명확하게 생각하려고 노력하고 있다. 2.2 특정 구조의 문장 한 편을 쓰는 것처럼 프로그램이 어떤 부분으로 구성되어 있는지 알아내야 합니다. C 프로그램도 그것의 일반적인 구조를 가지고 있는데, 나는 다음과 같은 형식으로 요약한다. # include main(){ 변수 정의; Int, float, char, double 입력 데이터; 키보드 입력 scanf (); 직접 할당 예를 들어 x = 3;; 데이터 처리 If-else;; 스위치; 의 경우 그리고; Do-while;; 데이터 입력 Printf (); } 코드의 첫 번째 줄은 표준 입력 및 출력 헤더 파일이 프로그램에 포함되어 있음을 나타냅니다. 코드의 두 번째 행은 c 프로그램의 main 함수이며 각 c 프로그램에 main () 함수가 하나만 있어야 합니다. 그런 다음 한 쌍의 "{}" 함수가 있습니다. 변수를 정의하는 것은 땅을 사는 것을 의미하며, 그것으로 집을 짓고 농작물을 심을 수 있다. 그러나 통일 관리를 용이하게 하기 위해, 예를 들면 도시가 이미 계획되어 있기 때문에, 교외에서 산 땅은 농작물만 심을 수 있고, 도심에서 산 땅은 집을 지을 수 밖에 없다. 이것이 변수 유형의 의미입니다. 위의 예를 사용하여 최소값을 찾으십시오. 우리는 세 숫자 중에서 최소값을 찾았다. 이 세 숫자는 무엇입니까? 정수입니까, 소수입니까? 이것은 변수 유형으로 해석해야 한다. 위의 예에서는 정수 3 개를 저장할 정수 변수 3 개와 최소값을 저장할 정수 변수 1 개를 정의해야 합니다. 예를 들면: int a, b, c, min 이 코드의 역할은 실제로 메모리 한 조각을 요구하고 이 메모리에 물건을 보관하는 것입니다. 정수가 필요하기 때문에 int 키워드를 사용하여 선언합니다 (이 땅을 사용하여 무엇을 하는 것과 같음). 그럼 변수 A, B, C 는 무엇인가요? 당신이 땅을 살 때, 당신은 그것이 어디에 있는지 알아야 합니다, 그렇죠? 그렇지 않으면 헛되이 살 것이다. 변수는 바로 이런 역할이다. 컴퓨터에 데이터를 저장하고, 어떤 수를 정의하고, 몇 개의 숫자를 저장해야 할 때 몇 개의 변수를 정의해야 합니다. 데이터를 입력하는 방법에는 두 가지가 있습니다. 키보드의 첫 번째 입력에는 scanf () 함수가 필요합니다. 두 번째는 직접 할당입니다. 데이터를 처리하는 것은 초보자의 가장 어려운 부분이며, 우리가 방금 분석한 분석 과정을 문장으로 변환하는 것이다. 이를 위해서는 C 언어의 세 가지 프로그램 구조를 잘 배워야 한다. (1) 시퀀스 구조 및 시퀀스 구조의 프로그래밍은 가장 간단합니다. 문제 해결 순서에 따라 해당 명령문을 작성하면 실행 순서가 하향식입니다. 시퀀스 구조는 독립적으로 사용하여 간단하고 완전한 프로그램을 구성할 수 있지만, 대부분의 경우 시퀀스 구조는 프로그램의 일부로 분기 구조의 복합 문, 루프 구조의 루프와 같은 다른 구조와 함께 복잡한 프로그램을 구성합니다. (2) 구조 선택 먼저 판단한 후 선택해야 하는 문제에 대해서는 분기 구조를 사용해야 합니다. 선택 구조의 실행은 문이 나타나는 물리적 순서가 아니라 특정 조건에 따라 실행 경로를 선택하는 것입니다. 구조의 프로그래밍 방법을 선택하는 열쇠는 적절한 분기 조건과 분석 프로그램 프로세스를 구성하고 조건 결과에 따라 적절한 분기 문을 선택하는 것입니다. 선택 구조는 논리적 또는 관계 비교와 같은 조건부 판단 계산에 적용됩니다. 이러한 프로그램을 설계할 때는 먼저 프로그램 순서도를 그린 다음 프로그램 흐름에 따라 소스 프로그램을 작성하여 프로그래밍 분석을 언어에서 분리하여 문제를 이해하기 쉽게 해야 하는 경우가 많습니다. 프로세스 흐름도는 문제 해결 분석에 따라 그려진 프로세스 실행 흐름도입니다. 예를 들어, 위의 예와 같이, 우리의 머릿속에 번쩍이는 이러한 판단 과정을 순서도로 그리는 것이 더 쉽습니다. 즉, 그림 1: 위의 흐름도에서 해당 문장을 쓰는 것이 더 쉽습니다. 다음과 같이: min = a;; If(min & gt;; B) min = b; If(min & gt;; C) min = c; 학습 분기 구조는 분기 중첩에 헷갈리지 마라. 프로세스 그림이 맞으면 각 분기가 수행할 부분이 명확해지고 중첩 구조는 어렵지 않다. 중첩은 지관문이 포함된 지관일 뿐 새로운 지식은 아니다. 이중 분기에 대한 이해가 명확하다면, 가지가 중첩되는 것은 어렵지 않다. 몇 가지 기본적인 분기 구조를 소개하겠습니다. ①if (조건) {branch} 분기 구조의 분기는 하나의 문일 수 있습니다. 이 경우 "{}" 를 생략하거나 여러 문, 즉 복합문일 수 있습니다. 선택할 수 있는 두 개의 분기 경로가 있습니다. 하나는 조건이 참일 때 분기를 수행하고, 그렇지 않으면 분기를 건너뛰고 분기를 수행하지 않는 것입니다. 예를 들어, X 의 절대값을 계산하면 절대값의 정의에 따라 x >;; =0, 절대값은 그대로 유지되고 x