본문 바로가기

Programming/C Language

예제풀이중 보충내용

double형 자료형

-    입력받을때는 서식문자 %lf 사용

-    출력할때는 서식문자 %f사용




함수를 사용하면 코드가 간결해짐 ( 이왕이면 예제풀이할때 함수를 자주 사용해보기)


코드를 짤때 감이 안잡히는경우  입력과 출력을 중점으로 전반적인 그림을 그린후 코드화하기


함수에서 return값만 준다고 자동으로 출력시켜주진 않음.

함수를 실행시켰을때 값을 출력해주길 원하면 함수 몸체부에 printf 선언 후 return값을 넣어줘야함.


리터럴 상수 : 값의 변경이 불가능한 상수

심볼릭 상수 : 변수와 마찬가지로 이름을 지니는 상수 (  const 상수 , 매크로 이용 상수 ) 


연산시 피연산자의 자료형이 일치하지 않아 발생하는 자동 형 변환은 데이터의 손실을 최소화하는 방향으로 진행됨.

아스키 코드 ( ex: A = 65 , a = 97 )는 대문자와 소문자 모두 증가의 폭은 1로 동일하며 모든 대문자와 소문자의 값의 차이는 32다.


큰 따옴표는 문자열의 시작과 끝으로 해석되니 , 큰 따옴표 자체를 출력할때는 큰 따옴표 앞에 \(역슬래쉬) 붙여주기.
(ex:    printf("강아지가 짖는다. \"멍멍\" 너무 귀엽다 " );  )


8진수와 16진수를 좀더 각 진수답게 출력하고 싶을땐 서식문자에 # 써주기.

(ex: %#o , %#x )


필드 폭 지정 후 정돈된 출력
%8d -> 필드 폭 8칸 확보 후 오른쪽 정렬하여 출력.

%-8d -> 필드 폭 8칸 확보 후 왼쪽 정렬하여 출력.


각 반복문의 적절한 활용 상황 :

while 문 -> 어느 특정 반복 조건이 있을때

do~while 문 -> 최소 한번이상 반복해야 할때

for문 -> 반복의 횟수가 정확히 정해져있을때 



if문은 본문에 있는 모든 조건검사(비교연산)을 다 진행  ( 따라서 효율적인건 else~if (else~if는 조건 만족시 나머지 if문 패스) )


조건연산자 중 삼항연산자

(num1>num2) : num1 : num2 ;                // num1>num2 조건이 맞다면 num1 반환 , 아니면 num2 반환

 
반복문 continue & break

continue : 실행중인 위치에 상관없이 반복문의 조건검사 위치로 이동 ( continue 이후는 생략하고 다시 실행하게됨)
break : break문을 가장 가까이서 감싸고 있는 반복문 하나를 빠져 나오게 된다.



'Programming > C Language' 카테고리의 다른 글

반복문 예제  (0) 2017.11.08
반복문 예제  (0) 2017.11.08
서식문자의 종류와 그 의미  (0) 2017.11.02
typedef 선언  (0) 2017.11.01
구조체 예제  (0) 2017.11.01