티스토리 뷰
c언어 프로그래밍 출력 기초에 대해 이야기 해볼께요.
우선 기초인 만큼 화면에 내용을 출력하기를 다룹니다.
- printf() 함수
괄호 안에 큰 따옴표의 시작과 끝 사이에 있는 내용 출력합니다.
* 큰 따옴표 내부 내용만 출력함.
<출력 결과 확인하기>
printf( "Hello, world!!" ); |
-> |
Hello, world!! |
printf( "Hello" ); |
-> |
Hello |
printf( "jipark" ); |
-> |
jipark |
printf( " jipark" ); |
-> |
jipark |
공백부분이 함수printf()문 안에 있다하더라도 "" 안과 밖을 구분하고 안에 공백만 인식된다는것!!
c언어는 절차지향 또는 순차지향 언어입니다!!
그럼다면 printf 함수를 여러 번 작성한다면 어떠한 순서로 출력 결과를 얻을 수 있을까요??
#include<stdio.h> { printf("c언어"); printf("프로그래밍"); printf("기초"); |
출력결과>
c언어프로그래밍기초 |
큰 따옴표("") 내부에 공백이 없기 때문에 띄어쓰기 없이 "c언어프로그래밍기초" 출력 되었습니다. (-공백을 함수내부에 공백만 추가 하면 해결됩니다.)
#include<stdio.h> int main() { printf("c언어 "); printf("프로그래밍 "); printf("기초 "); } |
출력결과>
c언어 프로그래밍 기초 |
또한 줄을 바꾸어 printf()를 사용해도 컴퓨터는 줄바꿈으로 인식하지 않습니다. 줄 바꿈을 하기 위해서는 \n(개행문자)를 이용해야 합니다. 역슬래쉬 기호 한글 폰트에서는 원화 기호(\)
#include<stdio.h> { printf("c언어\n"); printf("프로그래밍\n"); printf("기초\n"); } |
#include<stdio.h> { printf("c언어\n프로그래밍\n기초\n"); } |
줄을 바꾸어 printf()를 사용해도 인식하지 못하므로 위 두 코드는 같은 코드 입니다.!!
출력결과>
c언어 프로그래밍 기초
|
정수값 출력)
printf("10")으로 출력하면 ""안의 10이라는 문자를 출력한 것입니다.
정수값을 출력하려면 %d 서식지정자를 이용하여 출력합니다.
printf("%d",1 ); |
-> |
1 |
printf("%d + %d", 1, 2); |
-> |
1+2 |
%d가 2이상이면 각각에 대입할 값의 갯수를 맞추어야 합니다.
각각의 서식지정자 순서대로 뒤에 대입할 값이 대응됩니다.
아래 코드의 결과를 예상해보세요.
#include<stdio.h> int main() { printf("10"); printf("\n"); printf("%d", 10); printf("\n"); return 0; } |
위 코드는 같은 결과값 10을 갖지만 다른 의미라는것!!
변수를 선언하고 변수의 값을 출력하는 코드이다.
#include<stdio.h> int main() { int a; // 정수 변수 a 선언 printf("%d", c); // 변수 a값 출력 return 0; |
- sacnf()
키보드로 값 입력 받기
입력 받을 변수 앞에 & 기호를 붙여야 한다. 설명은 뒤에서 자세히다룸
#include<stdio.h> int main() { int a; // 변수 a 선언 scanf("%d", &a); // 정수 값 입력 받아 a에 저장 printf("입력된 값: %d", a); // 변수 a 값 출력 |
위 코드 실행시!
화면에 "정수값을 입력하시오: "를 출력한 후 - 프로그램은 키보드로 값이 입력되길 기다림 - 아무 정수나 입력하고 [Enter] 키를 누른다. - 나머지 아래 부분이 실행됨
<여러개 값 입력시>
scanf("%d%d", &a, &b); |
printf()문과 같이 순서대로 값이 대응된다.
감사합니다.
'c언어' 카테고리의 다른 글
[C언어 시작] -#1 C언어 소개와 C언어 본색 연습문제 정답 (0) | 2019.07.17 |
---|---|
c언어 프로그래밍 변수와 자료형 # 1 (0) | 2018.07.10 |
c언어 프로그래밍 기초 개념 (0) | 2018.07.10 |