본문 바로가기

분류 전체보기30

반복문(for, while) #include int main(void) { for (int i = 0; i for함수내에 조건에 충족할때까지 계속해서 특정구문의 코드를 실행한다.->반복문을 탈출하고자 할때에는 해당 위치에 break구문을 넣어준다. 소스코드는 for(초기화;조건;반복끝명령어){반복적으로 실행할 내용}이 된다.결과는처럼 나오게 된다. 단, for문을 사용할때 무한루프(Loop)에 걸리지 않도록 조심해야한다. 예시로 따지만for(int i=0; i반복문을 탈출하고자 할때에는 break구문을 넣는다.특정 문자를 여러번 출력하는 예제이다. while문은while(조건){실행할 내용}으로 작성한다.사용자에게 int형 n과 char형 a변수에 저장될 값을 저장 받는다. 그후, n의 값을 1씩 감소하면서 1이 감소할때마다 화면에.. 2019. 3. 18.
연산자(삼항/비트연산자) #include int main(void) { int a = 7, b = 7; printf("%d\n", (a == b) ? 100 : -100); system("pause"); return 0; } 삼항연산자조건? 참:거짓으로 표현하는 연산자. 소스코드는 if문에 비해서 현저히 짧다는 장점이 있으나, 그만큼 가독성이 많이 떨어지며, 소스코드의 크기가 커질수록 유지보수 측면에서 관리가 힘들다. 그렇기때문에 삼항연산자는 대부분 쓰이지 않으나, 간혹 가독성을 해치지 않는 선에서 식별이 쉬울때 활용을 할 수는 있다...위의 소스코드의 삼항연산자내용은 (a와b가 같다) ? (참일경우) 100 : (거짓일경우)-100 연산한 다음 참일경우 화면에 100 / 거짓일경우 -100을 출력한다. 당연히 a=7, b=7이.. 2019. 3. 18.
조건문 #define _CRT_SECURE_NO_WARNINGS #include int main(void) { printf("손님이 몇명인가요?"); int a; scanf("%d", &a); if (a==1||a==2){ printf("2인석으로 안내합니다.\n"); } else if (a == 3 || a == 4) { printf("4인석으로 안내합니다.\n"); } else { printf("단체석으로 안내합니다.\n"); } system("pause"); } 사용자에게 입력을 받은 후 입력받은 값에 의해 2인석/4인석/단체석을 나누는 예제.if문은if(조건1){조건1에 참일경우 실행할 내용;}else if(조건2){조건1에는 부합하나 조건2에는 참일 경우 실행할 내용;}else{어떤 조건에도 부합할때 .. 2019. 3. 15.
연산자(사칙연산,관계연산,논리연산,증감연산) #define _CRT_SECURE_NO_WARNINGS #include int main(void) { int a, b; scanf("%d %d", &a, &b); printf("%d+%d=%d\n", a, b, a + b); printf("%d-%d=%d\n", a, b, a - b); printf("%d*%d=%d\n", a, b, a * b); printf("%d/%d=%d\n", a, b, a / b); printf("%d%%%d=%d\n", a, b, a % b); system("pause"); } 기본적인 사칙연산사용자에게 두개의 숫자를 입력 받은 후 더하기 빼기 곱하기 나누기 나머지 구하기 값 구하기 #define _CRT_SECURE_NO_WARNINGS #include int main(v.. 2019. 3. 13.
Scanf활용 #define _CRT_SECURE_NO_WARNINGS #include int main(void){ int a; scanf("%d",&a); printf("입력하신 숫자는 %d입니다.\n",a); system("pause") } Visual Studio는 보안에 취약한 함수를 호출했을 경우에는 디버깅작업시 에러가 발생한다. 그렇기 때문에 Visual Studio에서 사용하려면 맨윗줄에 #define _CRT__SECURE_NO_WARNINGS를 입력해야한다. Visual Studio를 제외한 다른 IDE에서는 입력하지 않아도 된다. Scanf로 변수a에 숫자를 저장 후, 화면에는 입력한 숫자가 %d에 삽입되서 출력되는 형태이다. #define _CRT_SECURE_NO_WARNINGS #include .. 2019. 3. 12.
Hello World #include int main(void) { printf("Hello World.!"); system("pause"); } #include 는 C또는 C++에서 코딩하는데 필요한 자료를 불러오는데 쓰는 명령어이다. 여기서 stdio.h라는 라이브러리헤더파일을 로드 해왔다. stdio.h는 기본적인 입출력을 담당하는 라이브러리이다. (Standard Input Output.h) C언어는 항상 main을 만나서 프로그램이 구동하게 된다. printf()는 화면에 내용을 출력한다. ()안에 ""을 통해서 화면에 출력한 내용을 입력할수 있다.system()은 컴퓨터상의 명령어를 불러와서 사용할수 있도록 한다. "pause"는 windows 의 명령프롬프트(CMD)에서사용자가 키입력을 받기전까지 프로그램을 일시.. 2019. 3. 12.