C 언어 구조 화 된 프로 그래 밍 을 깊이 이해 하 다.
구 조 는 세 가지 가 있 습 니 다.순서 구조,선택 구조,순환 구조!
순서 구조:순서 구 조 는 가장 간단 하 다.문 제 를 해결 하 는 순서에 따라 해당 하 는 문 구 를 쓰 면 된다.그의 집행 순 서 는 위 에서 아래로 순서대로 집행 된다.
예 를 들 어:
#include<stdio.h>
int main()
{
int i=1;// i 1,2,3
printf("%d
",i);// 1,2,3,
i++;
printf("%d
",i);
i++;
printf("%d
",i);
return 0;
}
선택 구조:구 조 를 선택 하여 주어진 조건 을 판단 하고 판단 결과 에 따라 특정한 조건 을 판단 하 며 판단 결과 에 따라 프로그램의 절 차 를 제어 합 니 다.주로 if 문 구 를 사용 하고 switch 문 구 를 사용 합 니 다.
if 구문
1:단일 분기 구조
if( )
;
#include<stdio.h>
int main()
{
int age;
scanf("%d",&age);
if(age<18)
{
printf("
");
}
return 0;
}
2:다 분기 구조
if( 1)
1;
else if( 2)
2;
else
3;
#include<stdio.h>
int main()
{
int age;
scanf("%d",&age);
if(age<18)
{
printf("
");
}
else if(age>=18&&age<=30)
{
printf("
");
}
else
{
printf("
");
}
return 0;
}
주:if 문장의 표현 식 결과 가 진실 이면 문장 이 실 행 됩 니 다.
허공 에 뜨다
이 코드 를 보 세 요.당신 은 그것 이 무엇 을 인쇄 할 지 아 십 니까?
#include<stdio.h>
int main()
{
int a=0;
int b=0;
if(a==1)
if(b==2)
printf("hehe
");
else
printf("haha
");
return 0;
}
만약 당신 이 물건 을 인쇄 할 수 있다 고 생각한다 면,축하합니다.대답 이 틀 렸 습 니 다!!비밀 을 알려 줄 게,아래 의 이 코드 는 위의 코드 와 같 아!
#include<stdio.h>
int main()
{
int a=0;
int b=0;
if(a==1)
{
if(b==2)
{
printf("hehe
");
}
else
{
printf("haha
");
}
}
return 0;
}
위의 코드 를 보면 알 수 있 을 거 야!else 는 최근 if 와 일치 하 는 것 이지 if 와 일치 하 는 것 이 아 닙 니 다!switch 구문:switch 문 구 는 여러 갈래 의 상황 에 자주 사 용 됩 니 다.
switch( )
{
;
}
// case :
#include<stdio.h>
int main()
{
int time;
scanf("%d",&time);
switch(time)
{
case 1:
printf("
");
break;//break
case 2:
printf("
");
break;
case 3:
printf("
");
break;
case 4:
printf("%
");
break;
default://default case , case
printf("
");
break;
}
}
순환 문:순환 구 조 는 일정한 조건 하에 서 특정한 프로그램의 절차 구 조 를 반복 적 으로 집행 하 는 것 으로 반복 되 는 프로그램 을 순환 체 라 고 부른다.while 순환
while( )
;
#include<stdio.h>
int main()
{
int i=0;
while(i<=10)
{
i++;
if(i==5)
continue;//continue , while ,
printf("%d ",i);
}
return 0;
}
do~while 순환:순환 은 적어도 한 번 은 실행 합 니 다.자주 사용 하 는 것 이 아 닙 니 다!
do
;
while( );
// while do~while , ,while !
for 순환
for( 1: 2: 3)
:
1:
2:
3:
#define _CRT_SECURE_NO_WARNINGS 1//
#include<stdio.h>
int main()
{
int i,j;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",j,i,j*i);
}
printf("
");
}
return 0;
}
총결산이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 실 수 있 기 를 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C 언어 체인 시계는 뱀을 탐식하는 작은 게임을 실현한다본고의 실례는 여러분에게 C 언어 체인표가 뱀 탐식 게임을 실현하는 구체적인 코드를 공유하여 참고하도록 하였으며, 구체적인 내용은 다음과 같다. 프로젝트 이름: 뱀놀이 운영 환경: Linux 프로그래밍 언어: C 언...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.