본문 바로가기

자린고비 독학하기/자린고비 코딩하기

C언어 basic - 23~38

반응형

 

  • 자바 -> C 언어 넘어가는 과정에서 기본 베이직 복습 / 포인터 등 이해 빠르도록 초반부터 정리합니다. 
  • 가독성은 라이 님 블로그가 최고니까 거기에서 보시는 걸 추천. 

https://m.blog.naver.com/kks227/60196460841

 

If 조건문

 

  • if문 - 조건이 참이면 내용 1 출력 
  • if(조건){
    내용1
    }

 

  • if{}else - 조건이 참이면 내용 1 출력, 거짓이면 내용 2 출력 
  • if(조건){
    내용1}
    else{
    내용2
    }
  • else if - 조건 1이 참이면 내용 1, 조건 1은 아니고 조건 2가 참이면 내용 2 출력, 조건 1과 2가 둘 다 아니면 내용 3 출력
  • if(조건1){
    내용1}
    else if(조건2){내용2
    }else{내용3
    }
  • 중첩 조건문 
  • 두 개 이상의 if문 (양수인 값 중에 2의 배수인 것)
  • else 문은 바로 위에 있는 if나 else if를 따라간다 

 

switch~case

  • switch(식){
    case 값1 : 내용1
    break;
    case 값2 : 내용2
    break;
    ...
    default : 내용0
    }

 

  • 심화1
    • default : printf("이상한 식을 입력하셨습니다.\n");
    • flag = false;
  • 심화 2
    • break를 안 써서 활용하는 경우
  • CASE 구문에 상수 넣기 

 

반복문

  • while문 
    • while(조건){
      내용1
      }내용2
    • 반복문과 후치 연산자의 결합
    • 반복문과 조건문의 결합 
    • 반복문 안의 반복문 
    • break와 continue
  • do while문

 

 

반복문 안에서의 문자 입출력 

  • getchar() / putchar()

https://m.blog.naver.com/kks227/60196781598

  • c = getchar();
  • 사이에 getchar() 문을 그냥 끼워 넣어서, 중간에 받는 문자 하나를 캐치해 버려 버리기
  • 반복문을 통한 문자열 처리 / do while과 while / \n 출력되는 부분 무엇?

 

  • 엔터 누를 때까지 문자열을 입력받아 영문 대문자만 소문자로 바꿔서 출력하는 프로그램 ('a'-'A') 상수 지정 -> 대문자인 문자에 더해 줌 
  • if(ch == ' ') word++; / if(ch == ' ') continue;
  • 마지막 다시 보기

 

for 

  • 구조 
    : for(도입부; 조건부; 증감부){
    내용1}
  • 이중 반복문 - 별 찍기
  • for문- continue를 만나면 조건부가 아니라 증감부로 이동
  • for문과 while 문의 증감 차이
  • Null 구문 

 

goto문 

  • goto rable
  • rable이 적힌 곳으로 이동 
반응형

'자린고비 독학하기 > 자린고비 코딩하기' 카테고리의 다른 글

C basic - 62~70  (1) 2019.09.02
C - 포인터 정리  (0) 2019.09.02
C언어 basic - 11~22  (0) 2019.08.29
C언어 - basic 01-10  (0) 2019.08.28
Android Studio - 진동, 효과음 / Snack Bar  (0) 2019.08.28