"C 언어"의 첫 번째 장 학습 노트

학습 목표 :

"Ming Jie C Language"제 3 판
제 1 장
초기 C 언어 배우기


학습 내용 :

1-1 계산 결과 표시

1-2 변수
1-3 입력 및 표시


공부 시간 :

2020 년 10 월 22 일 오후 7-9시

연구 노트

1-1 계산 결과 표시

1. 정수의 합을 계산하고 결과를 표시합니다.

#include<stdio.h>  //注意不要和studio混淆,stdio是standard I/O(标准输入输出)的缩写
int main(void)
{
    
    

  printf("%d",15+37);  /*用十进制数显示整数15和37的和*/
  return 0;
  }

기본 프로그램 및 고정 코드

#include <stdio.h>
int main (void)
{

   /*...*/
   return 0;
               }

1. 코멘트는 / /이며, 표현하고 싶은 의미를 코멘트 형태로 기록 할 수 있습니다.

2. printf 함수 : 형식화 된 출력 함수

함수의 함수를 사용하려면 함수 호출을 통해 구현해야합니다.

예 : printf 함수를 호출하여 15와 37의 합계를 표시합니다.

함수 호출 : printf / 함수 이름 / ( "% d"/ 실제 매개 변수 /, 15 + 37 / 실제 매개 변수 /);

표시 결과는 52입니다.

/ *이 함수를 호출하면 "이 내용 표시"요청을 발행 할뿐만 아니라 표시하려는 내용을 괄호 안의 인수를 통해 전달합니다. 두 개 이상의 실제 매개 변수가있는 경우 쉼표 * /로 구분해야합니다.

/ *주의! ! 원칙적으로 문장은 세미콜론으로 끝나야합니다! * /

2. 줄 바꿈의 필요성

1-3

#include<stdio.h>
int main (void)
{
    
    
  printf("15与37的和是%d。/n",15+37);
  return 0;
  }

1. % d는 실제 매개 변수가 10 진수 형식으로 표시되어야 함을 지정합니다. 이것이 변환 사양입니다.
2. \ n은 \와 n으로 구성된 특수 개행 문자 인 개행을 나타내는 기호입니다.
/ * \ n은 화면에 표시되지 않지만 (보이지 않는) 줄 바꿈이 입력됩니다.

! 대부분의 운영 환경에서 프로그램이 실행 된 후 프로그램의 입력 결과 다음에 프롬프트가 표시됩니다. 프로그램 뒤에 개행 문자를 입력하면 프롬프트가 표시되지 않습니다.

연습 1-1

  /* 编写一段程序,计算出15减去37的结果,并以“15减去37
的结果时-22。”的格式进行显示。*/
 
#include <stdio.h>
 
int main (void)
{
    
    
    printf("15减去37的结果是%d\n",15-37);
 
    return 0;
 }

연습 1-2

/*  换行显示天地人  */
 
#include <stdio.h>
 
int main(void)
{
    
    
	printf("天\n地\n人\n");
	
	return 0; 
}

연습 1-3

/*  换行表示喂!您好!再见!  */
#include <stdio.h>
 
int main(void)
{
    
    
	printf("喂!\n\n您好!\n再见。");
	return 0; 
 } 

1-2 개의 변수

1. 두 변수에 정수 값을 할당하고 표시

#include<stdio.h>
int main(void)
{
    
    
    int vx,vy;
    vx= 57;
    vy = vx + 10;
   printf("vx的值是%d。\n",vx);
   printf("vy的值是%d。\n",vy);
return 0;
}

int vx; / * variable * /
int vy; / * variable * /
두 변수를 선언합니다.
vx = 54;
vy = vx +10;
두 변수에 값을 할당합니다.

2. 초기화 및 할당
초기화 : 변수 생성시 값을 입력합니다.
할당 : 생성 된 변수에 값을 입력합니다.

얇은 =는 초기화를 의미하고 굵은 = 는 할당을 의미합니다.

연습 1-4

/*   在int型变量的声明中为变量赋一个实数值的初始值
(如3.14或5.7等)会怎样?   */
 
#include <stdio.h>
 
int main(void)
{
    
    
	int x = 3.14;
	printf("%d",x); 
	return 0;
 } 

1-3 입력 및 표시

1. 입력 함수 scanf 포맷

#include<stido.h>
int main(void)
{
    
    
  int no;
  pritnf("请输入一个整数:");
  scanf("%d",&no);   //和printf不同,此处需要使用&!!!
  printf("您输入的是%d。\n",no);
  return 0;
  }

printf 함수와 다른 점은 scanf 함수를 사용하여 읽을 때 변수 이름 앞에 특수 기호 &를 추가해야한다는 것입니다!

// printf ( "% d", no) // scanf ( "% d", & no)

연습 1-5

/*   读取一个整数并显示该整数加上12之后的结果。   */
 
#include <stdio.h>
 
int main(void)
{
    
    
	int no;
	printf("请输入一个整数:");scanf("%d",&no);
	printf("该整数加上12的结果是%d。", no + 12);
	return 0;
 } 

연습 1-6

/*   读取一个整数并显示该整数减去6之后的结果   */
 
#include <stdio.h>
 
int main(void)
{
    
    
	int no;
	printf("请输入一个整数:");scanf("%d",&no);
	printf("该整数减去6的结果是%d",no - 6);
	
	return 0; 
 } 

2. 출력 기능

#include<stdio.h>
int main(void)
{
    
    
    int n1,n2;
    puts("请输入两个整数。");
    printf("整数1:");scanf("%d",&n1);
    printf("整数2:");scanf("%d",&n2);
    
    printf("它们的和是%d。\n", n1+n2);
   
    return 0;
    }

Puts ( "...")는 기본적으로 printf ( "... \ n")와 동일한 기능을합니다.
puts 함수는 문자열을 순서대로 실제 매개 변수로 출력 할 수 있으며 끝에 줄 바꿈이 있습니다.

// puts 함수의 실제 매개 변수는 하나만있을 수 있습니다. 그리고 기호 %의 표시 방법은 printf 함수와 다릅니다.

연습 1-7

/*   用puts函数输出天地人   */
 
#include <stdio.h>
 
int main(void)
{
    
    
	puts("天");
	puts("地");
	puts("人"); 
	
	return 0;
 } 

연습 1-8

/*  显示读取到的两个整数27与35的乘积。   */
 
#include <stdio.h>
 
int main(void)
{
    
    
	int a,b; 
	
	puts("请输入两个整数。");
	printf("整数1:");
	scanf("%d",&a);
	
	printf("整数2:");
	scanf("%d",&b);
	
	printf("它们的乘积是%d",a * b);
	
	return 0;
}

연습 1-9



/*   显示读取到的三个整数的和   */

#include<stdio.h>
int main(void)
{
    
    
int a,b,c;
puts("请输入三个整数");
printf("整数1:");scanf("%d",&a);
printf("整数2:");scanf("%d",&b);
printf("整数3:");scanf("%d",&c);

printf("它们的和是%d",a+b+c);

return 0;
}

추천

출처blog.csdn.net/weixin_51493740/article/details/109229001