플로렌스라는 개발자

프로그래밍/C

30

C언어 조건문 if,else,if else문

if문 조건문은 조건에 참이되면 실행영역의 코드를 실행하는겁니다. 조건문은 프로그램의 흐름을 제어가 가능합니다. if문에는 if else,else라는 또다른 조건문이 있으면 필수사항은 아닙니다. if문의 사용방법 123if (조건식){//조건이 참일때 실행될 코드}앞에 if키워드를 붙여주고 ()안에 조건문을 써주면 됩니다.123456789101112#include int main(void){ int num = 0; scanf("%d",&num); if(num

프로그래밍/C 2018.12.03 Plorence

C언어 반복문,for문

for문 for문은 보통 시작전에 반복횟수를 미리 알고있을때 주로 사용합니다. while문과 반복한다는 점에서는 똑같다고 생각할 수 있지만 while문은 필요한 조건식이 1개에 비해 for문은 3개가 필요합니다.1234567891011121314#include int main(void){ int num1 = 0; while(num1

프로그래밍/C 2018.12.03 Plorence

C언어 반복문,do~while문에 대해

while문과 do~while문의 차이점은 크게 없지만 차이점이라면 반복의 조건을 검사하는 시점입니다 while문은 조건을 검사하고 그게 참이면 실행이지만 do~while문은 일단 조건은 나중에따지고 먼저 코드실행후 조건을검사합니다. 정리하자면 while문은 선조건검사 후코드실행 do~while문은 선코드실행 후조건검사 do~while문 do~while문은 앞서 설명드렸지만 선코드실행 후조건검사의 반복문입니다. 먼저 코드를 실행한후 계속 반복할것인지 안할것인지 조건검사를합니다. 조건이 거짓이라면 반복문을 탈출합니다. 제가 이렇게 텍스트로 설명하는거보다 예제를 통해서 설명하는것이 이히에 더 도움될것같네요. 1234567891011121314151617#include int main(void){ int nu..

프로그래밍/C 2018.09.13 Plorence

C언어 반복문,while문에 대해

반복문에는 3가지 종류가 있습니다. 의미 그자체로 반복한다는 의미입니다. 바로 while,do~while,for문입니다. 그중에 while문을 해볼겁니다. while문 while문은 특정조건을 주고 그 조건을 만족하는 동안 특정영역을 계속해서 반복되는 구조입니다. 조건을 불만족하면 특정영역의 반복을 안하게 됩니다. 개념 자체는 매우 쉬운편에 속합니다. while문을 사용하는 방법은 아래의 코드와 같습니다. 1 2 3 while(조건){ //반복할 코드 } 예제코드 의외로 간단합니다. 어떨때 필요한가? 만약 hello world!라는 문자열을 1000번 출력하는 프로그램을 짜본다고 가정합시다. 간단하게 생각하면 "hello world!"라는 문자열을 출력하는 함수를 1000번 호출하게 한줄 한줄씩 써주면 ..

프로그래밍/C 2018.09.08 Plorence

scanf 함수에 대해

scanf함수 scanf는 입력에 사용됩니다. (사용자에게 입력을 받아야 할때) 예를들어서 내 나이를 입력받고 싶다면 Scanf함수를 호출(사용)해야 합니다. scanf함수는 printf함수와 똑같은 formatted(서식이 지정된) 형태입니다. scanf함수도 stdio.h라는 헤더파일에 포함되어 있습니다. 사용방법은 규칙상 printf함수와 동일하지만 원래의 출력부분이 다릅니다. 1 scanf("서식문자", &변수);예제코드 scanf 함수의 호출을 위해서는 두 가지 정보가 필요합니다. 어디에 저장할것인가? 어떤 형태로 받아 들일것인가? 앞서 printf 함수에 대해 공부할때 알려준 서식문자를 이용합니다. %d,%x,%o.. 1 2 3 4 5 6 7 8 #include int main(void) { ..

프로그래밍/C 2018.09.06 Plorence

printf 함수에 대해

printf함수는 기본적으로 stdio.h에 포함되어있고,#include를 해줘야만이 호출이 가능합니다. printf함수를 간단하게 설명하면 콘솔에 출력해주는 함수입니다. printf 함수의 의미 printf의 f는 formatted(서식이 지정된)을 의미. 따라서 printf라는 함수의 이름에는 '서식이 지정된 형태의 출력' 이라고합니다. 사용자가 나이 정보를 10진수의 형태로, 그리고 16진수의 형태로 문자열 안에 삽입하는 일 따라서 서식을 지정해야 합니다. %d는 10진수 정수의형태로 출력한다는 의미고,%X는 16진수 정수의 형태로 출력한다는 의미입니다. %d와%X 같이 이런걸 '서식문자' 라고합니다. 간단한 예 1 2 3 4 5 6 7 8 9 10 11 // ConsoleApplication2.c..

프로그래밍/C 2018.08.04 Plorence