C言語学習--基本文

2759 ワード

きほんステートメント
1.if判定文
(1).
char ch;
int a;
if('+' == ch) {};   //    ,    (    '=' )
if(1 == a) {};      //    ,    


(2).
#include 

int main()
{
	int num1 , num2 ;
	char ch;
	int result;

	printf("Please input ....
"); scanf("%d%c%d",&num1,&ch,&num2); if('+' == ch) result = num1 + num2; else if('-' == ch) result = num1 - num2; else if('*' == ch) result = num1 * num2; else result = num1 / num2; printf("result is %d
",result); return 0; }

2.switch文
#include 

int main()
{
	int num1,num2,result;
	char ch;

	printf("Please input ...
"); scanf("%d%c%d",&num1,&ch,&num2); switch(ch) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': result = num1 / num2; break; default: printf("ERROR!
"); } printf("result is %d
",result); return 0; }

3.while文
#include 

int main()
{
	//while (1);

	int a = 10;

	while (a--)  //        
	{
		printf("helloworld!
"); } a = 10; do { printf("hellwolrd!
"); }while (a--); // // while , while char ch; int count = 0; scanf("%c", &ch); while (1) { if (ch & 1 == 1) { count++; } ch = ch >> 1; if (ch == 0) { break; // } } printf("%d
", count); return 0; }

注意:while文とfor文の使用範囲:ループ回数が不確定な場合はwhile文を使用します.ループ回数が決定された場合、for文を使用します.
4.for文
#include 

//         ,  for  
int main()
{
	int i;
	
	//   1(    ) -->    2 -->     -->    3 -->    2
	for (i = 0, printf("first
"); i < 5, printf("second
"); i++, printf("third
")) { printf("%d
", i); /*if (5 == i) { break; }*/ } return 0; }

注意:「,」演算子の運用
   1,   2;   //   1    2   ,     1         ,   2    				         

5.breakとcontinueの違い
break:ループから飛び出しcontinue:今回のループを終了し、次のループ#includeに進みます
int main()
{
	int i, j;
	
	for (i = 0; i < 5; i++)
	{
		if (3 == i)
		{
			//break;   //    
			continue;  //      ,       
		}
		printf("helloworld %d!
", i); } for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { if (2 == j) { break; } printf("helloworld!
"); } } return 0; }

注:for文ネストループの場合、ループ回数が多いものを入れます