[C Language] C언어 while(1)과 while(0)의 차이점

0

C

목록 보기
2/3

1은 참이고 0은 거짓입니다
즉 TRUE , FALSE 라 할수있죠

while(1)은 항상 참이기 때문에
while문 안에 있는 코드들이 무한루프를 돌게 됩니다
while(0)은 그 반대로 while문 안의 코드가 실행되지 않습니다.

전역변수를 사용하면 코드 중복을 없앨 수 있습니다
예를 들면 모든 함수에서 동일한 값으로 사용되는 변수가 있다고 가정합니다. (int a=1;)
또한 함수가 1억개가 존재한다고 가정하고 그 함수안에 a변수가 모두 들어있다고 가정하면
a를 수정해야 할때 1억번을 수정해야 합니다.
하지만 전역변수로 한번 선언해놓으면 한번만 수정하면 되기 때문에 1억번이나 수정할 필요가 없게되죠
즉 유지보수가 편리해집니다.
즉 여러 함수에서 사용되는 변수가 동일하다는 조건이라면 1번 2번 모두 맞는말이라고 할 수 있습니다.

profile
𝐁𝐚𝐜𝐤-𝐞𝐧𝐝 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐞𝐫 (𝐒𝐖)

0개의 댓글