「明傑C言語」第1章研究ノート

学習目標:

「明傑C言語」第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です。

/ *この関数を呼び出すと、「これらのコンテンツを表示する」リクエストが発行されるだけでなく、表示するコンテンツが括弧内の引数に渡されます。実際のパラメータが3つ以上ある場合は、コンマで区切る必要があります* /

/ *注意!原則として、文はセミコロンで終わる必要があります!* /

2.改行の必要性

1-3

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

1.%dは、実際のパラメーターを10進数の形式で表示することを指定します。これは、変換仕様です。
2. \ nは、\とnで構成される特別なnewline文字であるnewlineのシンボルです。
/ * \ 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. 2つの変数に整数値を割り当て、表示します

#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 * /
2つの変数を宣言します。
vx = 54;
vy = vx +10;
2つの変数に値を割り当てます。

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関数の実際のパラメーターは1つだけです。また、シンボル%の表示方法は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