본문 바로가기
공부 및 교육/IT용어& 활동

C언어 문법 공부 - 2

by whooops 2023. 4. 25.
반응형

C언어 문법 공부 - 2

C언어에서 가장 중요한 것은 무엇일까요?
바로 입출력입니다.

C언어 문법 공부 - 2
C언어 문법 공부 - 2

모든 언어를 사용하는 목적이 입력을 받아 출력을 하는 것인 만큼 아주 중요합니다.
앞서서 공부한 함수와 변수도 물론 중요하지만
기본이자 뼈대인 입출력은 확실하게 알아두어야 합니다.

 

 

입출력 명령어

입력과 출력에 쓰이는 명령어에 대해 알아보도록 하겠습니다.
 

출력 함수 printf

printf는 화면에 수나 문자를 출력하는 함수입니다.

 

 

 

변환문자

printf문 뒤에 올 변환문자에 대해서 알아보도록 하겠습니다.


%d : int (정수)
%f : float (실수; 0.1이여도 0.100000처럼 강제로 6자리로 늘려서 표시)
%g : float (실수; %f와 달리 0.1 그대로 표기)
%c : char (문자 1자리)
%s : string (문자열)

 

변환문자는 항상 나왔던거 같습니다.
주로 %d, %c, %s가 나오니 무엇을 뜻하는지 확실히 알아두는 것이 좋습니다.

 

 
 

기호문자

print문 뒤에 올 기호문자에 대해 알아보도록 하겠습니다.
기호문자는 printf문에서 줄바꿈이나 tab 키 등을 대신해 주는 문자입니다.
₩를 사용합니다.


₩n : 줄바꿈
₩t : tab
₩₩ : ₩
₩' : '
₩" : "


이 외에도 자주 사용되는 기호문자들이 있습니다.
예시를 보면서 이해하도록 합시다.

 

 

입력 함수 scanf

scanf는 입력 함수를 말하는 것입니다.
변수에 입력값을 넣을 때 가장 많이 사용합니다.

위처럼 scanf 함수는 따옴표 안에 변환문자를 넣고, 뒤에 입력할 변수를 씁니다.
변수 앞쪽에는 &을 붙입니다.
 
정리하면 scanf("변환문자", &변수); 로 쓸 수 있습니다.

 

 
 
 

cast 연산자

cast 연산자는 변수의 형태를 임시적으로 변환하는 함수입니다.

printf문에서 "123456"은 컴퓨터에서 문자로 취급합니다.
하지만, printf("%c", 9);를 입력하면 '9'가 나오는 것이 아니라, 다른 이상한 문자가 출력됩니다.
이 때, 9에 따옴표가 안 붙어 있어서 ASCII코드로 인식되기 때문입니다.
cast 연산자를 사용하면, 원하는 형태를 지정해서 출력할 수 있습니다.
 
 
 
 

 

C언어 문법 공부 - 1

C언어 문법 공부 - 1 이번에 정보처리기사 실기시험을 쳤는데 언어 문법 문제가 많이 나오더라구요ㅎㅎ 어렴풋이 공부한거라서 풀긴 어찌저찌 풀었지만 왠지 떨어진것 같습니다.... 합격을 바라

whooops.tistory.com

 

 

SQL 문법 정리 - DML, DDL, DCL,TCL, QUERY, 연산자

SQL 문법 정리 - DML, DDL, DCL,TCL, QUERY, 연산자 DML : INSERT, UPDATE, DELETE, SELECT DDL : CREATE, ALTER, DROP, TRUNCATE, RENAME DCL : GRANT, REVOKE TCL : COMMIT, ROLLBACK, SAVEPOINT DML ; Data Manipulation Language INSERT ~ INTO UPDATE ~ SET ~ WHE

whooops.tistory.com

 

반응형

댓글