느리지만 꾸준하게

고정 헤더 영역

글 제목

메뉴 레이어

느리지만 꾸준하게

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 전체 글 (25)
    • 나의 IT 이야기 (2)
      • 개발자 되어가기 (2)
    • 언어 (23)
      • C (16)
      • C++ (7)
      • 자바 (0)
    • 프론트엔드 (0)
      • HTML & CSS (0)
      • Tool (0)
      • React (0)

검색 레이어

느리지만 꾸준하게

검색 영역

컨텐츠 검색

전체 글

  • [TIL] 5 - 1. 연산자 - 연산자 우선순위

    2022.03.16 by 민:하

  • [TIL] 4 - 3. 제어문의 이해 - 분기문의 이해

    2022.03.16 by 민:하

  • [TIL] 4 - 2. 제어문의 이해 - 다중 for와 do ~ while의 이해

    2022.03.16 by 민:하

  • [TIL] 4 - 1. 제어문의 이해 - switch ~ case문의 이해

    2022.03.16 by 민:하

  • [TIL] 3 - 2. 표준 입출력 함수 - scanf( )

    2022.03.03 by 민:하

  • [TIL] 3 - 1. 표준 입출력 함수 - printf( )

    2022.03.03 by 민:하

  • [TIL] 2 - 5. 데이터형 - 형변환의 이해

    2022.03.01 by 민:하

  • [TIL] 2 - 4. 데이터형 - 문자열형의 이해

    2022.03.01 by 민:하

[TIL] 5 - 1. 연산자 - 연산자 우선순위

연산자 우선순위 표 순위 명칭 연산자 결합방향 1 1차 연산자 ( ) [ ] . -> -> 2 단항 연산자 + - ! ~ (type) sizeof ++ -- & * 4 가법 연산자 + - 5 Shift 연산자 6 관계 연산자 = 7 등가 연산자 == != 8 bit 곱 연산자 & 9 bit 차 연산자 ^ 10 bit 합 연산자 | 11 논리곱 연산자 && 12 논리합 연산자 || 13 조건 연산자 (삼항) ? : a, 5, 7 은 3, 5, 7 // 3, 5하면 5가 남고. 5, 7하면 7이 남는다. a = (3, 5, 7); // (3, 5, 7) 먼저 실행 // 위처럼 (3, 5, 7)은 7이 나온다. // 결론적으로 a - 7이라는 식이 나와서 a는 7이 된다. ..

언어/C 2022. 3. 16. 02:11

[TIL] 4 - 3. 제어문의 이해 - 분기문의 이해

1. 분기문의 종류 break : for문, while문, do ~ while문과 같은 반복문이나 switch ~ case문을 탈출하는데 사용 continue : for문, while문, do ~ while문의 조건부로 제어를 옮기는데 사용 goto : 같은 함수 내의 특정 레이블로 제어를 옮길 때 사용 (추천하지 않음) return : 자신을 호출했던 함수로 제어를 되돌릴 때 사용 break와 continue 예시) #include int main(void) { int num; for(num = 1; num < 10; num++) { if(num == 5) break; printf("%3d", num); } putchar('\n'); for(num = 1; num < 10; num++) { if(num..

언어/C 2022. 3. 16. 01:36

[TIL] 4 - 2. 제어문의 이해 - 다중 for와 do ~ while의 이해

1. for문의 일반형식 for ( 초기식 ; 조건식 ; 증감식 ) { 반복할 문장; . . . } 2. 다중 for문 for(int i = 0; i 0; j--) { statement2; } statement3; } 다중 반복문을 구현할 때에는 서로 다른 loop 제어 변수를 사용해야 한다. 반복문 중첩 시에 loop 제어 변수명은 i, j, k, l, m, n, ... 순서로 사용하는 것이 암묵적인 약속이다. 3. do ~ while문 정의 및 형식 반복할 문장을 우선 한 번 실행 후 조건이 참일 동안 반복하는 후조건 비교 반복문 do { 반복할 문장;..

언어/C 2022. 3. 16. 01:22

[TIL] 4 - 1. 제어문의 이해 - switch ~ case문의 이해

1. switch ~ case문의 일반형식 switch (조건수식) { case 상수1 : 문장1; break; case 상수2 : 문장2; break; : case 상수n : 문장n; break; default : 문장; } 1. 조건수식 : 반드시 정수식 (정수변수, 문자변수 포함)이 와야 한다. ex) switch ( 9 / 3.0 ) { ... } (X) 2. 상수1 ~ 상수n : 반드시 정수형 상수 또는 문자형 상수가 나와야 한다. ex) 1.5 (X) / num (X) / "abc" (X) / 'A' (O) 3. break : switch ~ case의 블록 { }을 빠져 나온다. 생략 가능하다. 4. default : 주어진 경우(case) 이외 모든 경우의 처리를 맡는다. 생략 가능하다. ..

언어/C 2022. 3. 16. 01:04

[TIL] 3 - 2. 표준 입출력 함수 - scanf( )

1. scanf( ) 함수의 형식 scanf("입력양식", 입력대상처의 시작주소); → ex) scanf("%d", &a); scanf( )함수의 type : int (입력에 성공한 출력한 문자열의 바이트) ① 형식변환문자 (%d) ② 구분자 : 여러 개의 데이터 입력 시 데이터 사이를 구분하기 위한 문자 → space, tab, enter (단, 마지막 형식변환문자 뒤에는 구분자를 쓰지 않는다.) 반드시 주소를 지정 (주소 추출 연산자 & 사용) (단, 배열명의 경우는 배열명 자신이 그 배열의 시작주소를 의미하기 때문에 주소 추출 연산자 사용하지 않음) #include int main() { int..

언어/C 2022. 3. 3. 23:33

[TIL] 3 - 1. 표준 입출력 함수 - printf( )

1. printf( ) 함수의 형식 printf("출력양식", 출력대상); → ex) printf("a = %d\n", a); printf( )함수의 type : int (출력한 문자열의 바이트) ex) n = printf("abc\n"); // n = 4 2. printf( ) 함수의 변경자 변경자 의 미 10진수 최소의 필드너비 지정 ex) %5d 출력될 데이터가 지정된 크기에 맞지 않으면 크기 무시 .10진수 정밀도 ex) .2f %f, %e, %g에서는 소수이하 자리수를 의미 %s에서는 프린트될 최대 문자의 개수 %d에서는 출력될 수의 최소개수를 의미, 앞의 여유분에 '0'을 채움 ex)%.5d => 00123 h short형임을 표시 ex) %hu l long형 또는 double형임을 표시 ex..

언어/C 2022. 3. 3. 23:19

[TIL] 2 - 5. 데이터형 - 형변환의 이해

1. 형변환의 종류 ① 자동형변환(묵시적 형변환) : 이항연산 시 두 피연산자의 type이 다른 경우 type을 맞추기 위해 변환 연산 시에 존재하지 않는 type을 연산에 적합한 type으로 바꾸기 위해 자동으로 변환 자동형변환은 0차원의 기본 데이터형에서만 발생 ② 강제형변환(명시적 형변환) : 프로그래머가 프로그래밍 시 필요에 의해서 cast(형변환)연산자를 이용하는 형변환 2. 자동형변환의 원칙 작은 형이 큰 형으로 변환 (최대값 크기로 형의 크기 구분 : long long < float) 단, 대입연산자 Rvalue는 Lvalue의 type으로 변환 주소는 자동형변환이 안된다. 연산 시 char과 short는 int형으로 자동형변환한 뒤 계산 3. 작은 형 → 큰 형 (절대 byte수로 따지지 ..

언어/C 2022. 3. 1. 22:24

[TIL] 2 - 4. 데이터형 - 문자열형의 이해

1. 문자열형의 이해 문자열은 문자형 자료의 집합으로 char형 1차원 배열로 표현 문자열 상수는 가변길이 상수이므로 반드시 데이터의 끝 위치를 나ㅏ내기 위해 NULL('\0')문자로 종료되며 이중인용부호("")로 묶는다. char %c %d %o %x short %hd %ho %hx int (char은 int로 변환) %d %o %x long %ld %lo %lx long long %lld %llo %llx

언어/C 2022. 3. 1. 22:24

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
느리지만 꾸준하게 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바