2tle
양현주
2tle
전체 방문자
오늘
어제
  • 분류 전체보기 (13)
    • 코딩 (1)
      • Spring (0)
      • Android Studio (0)
      • NodeJS (0)
      • Python (0)
    • 일상 (0)
      • 자취 (0)
      • 선린인터넷고등학교 (0)
    • 쓰레기통 (12)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
2tle

양현주

쓰레기통

C언어의 기초 #1

2021. 3. 29. 20:00

리터럴 상수


프로그램에 사용되는 다양한 종류의 데이터

 

정수 상수

진수 수 범위 특징 예
10진수 0~9   156
8진수 0~7 0으로 시작 0655
16진수 0~9,A~F 0x으로 시작 0x5AF

접미사 L => 정수형 상수를 long형 기억공간 크기(4byte)에 저장

접미사 LL => 정수형 상수를 long long형 기억공간 크기(8byte)에 저장

 

 

 

실수 상수


123.45  ->  1.2345*10^2  ->  1.2345e2

0.012345  ->  1.2345*10^-2  ->  1.2345e-2

 

접미사 f => 실수형 상수를 float형 4바이트에 저장함

 

 

단일 문자 상수


문자를 따옴표로 감싸줌 eg) 'C' 'a' 등

문자는 아스키코드 숫자값으로 변환되어 처리됨

 

 

문자열 상수


문자열을 쌍따옴표로 감싸줌 eg) "sunrint" "southkorea" 등

문자열은 단일문자 char의 집합으로 처리됨

문자열의 끝임을 표시하는 null문자가 자동으로 들어감

 

 

 

변수 선언시 유의점


변수 선언시 공통되는 부분은 없앨 것 

eg) int a, int b, int c; (x) => int a, b, c; (o)

 

변수 선언 후 사용할 것이라면 초기화 해주기

eg) int a; printf("%d",a); (x) => int a =10; printf("%d",a); (o)

 

변수 선언시 왔다갔다 하지 말고 선언과 초기화 묶기

eg) int a; a = 10; int b; b = 20; (x) => int a; int b; a =10; b= 10; (o)

 

 

 

자주쓰는 헤더 파일


stdio.h => 핵심 입력과 출력함수 정의

time.h => 데이터와 시간 처리 함수들을 정의

math.h => 일반적 수학 함수 정의

stdlib.h => 숫자 변환 함수들, 슈도 랜덤 숫자 생성 함수들, 메모리 할당, 프로세스 제어 함수들을 정의

string.h => 문자열 처리 함수 정의

ctype.h => 그들의 타입에 따라 문자들을 분류하거나 대소문자를 전환하는데 사용되는 함수들의 집합을 정의

 

 

printf() 함수


주요 서식(format)

  • 정수 => %d %o %x %ld
  • 실수 => %f %lf %e
  • 문자열 => %s
  • 문자 => %c

제어문자

  • \n => 줄바꾸기
  • \t => tab키 만큼 칸을 띄움
  • \" "를 출력
  • \' '를 출력
  • \\ \를 출력

printf("문자열");

printf("변환문자포함 문자열",인수); //1:1 대응, 개수 일치하여야 함, 자료형 일치하여야 함

 

printf("%[-m.n]변환문자");

- => 출력방행 왼쪽 정렬

m => 전체 자릿수

n => 소수 이하 자릿수(실수형) or 출력할 문자 수(문자열)

 

 

 

scanf()


서식에 맞춰 키보드로 표준입력

 

scanf("변환문자", &인수); //1:1대응, 개수와 자료형 일치하여야 함

& => 메모리 주소 연산자

 

 

'쓰레기통' 카테고리의 다른 글

인공지능과 미래사회 #1 - 인공지능의 개요  (0) 2021.03.29
C언어의 기초 #0  (0) 2021.03.27
프로그래밍 실습 과제 - 온라인 수업  (0) 2021.03.27
프로그래밍 실습 과제 - 오프라인 수업  (0) 2021.03.27
파이썬 기초 문법 #1  (0) 2021.03.26
    '쓰레기통' 카테고리의 다른 글
    • 인공지능과 미래사회 #1 - 인공지능의 개요
    • C언어의 기초 #0
    • 프로그래밍 실습 과제 - 온라인 수업
    • 프로그래밍 실습 과제 - 오프라인 수업
    2tle
    2tle

    티스토리툴바