저번 게시글에서는 C언어가 무엇인지, 그리고 어떤 구조를 갖는지 살펴보았다.
우선 C언어의 기초 구성을 되짚어보면
with Visual Studio Code
초록 글씨로 되어 있는 곳에 함수를 추가하는 방식이다.
매 회 예제와 해답을 적고, 예제 풀이에 필요한 지식들을 해당 게시글에 정리 해 두겠다.
출력하기 2
# 무엇인가를 출력하려면 printf 함수를 사용하면 된다.
- ex) printf(""); 큰 따옴표 사이에 입력하는것이 출력된다.
# printf 함수 내에서 띄어쓰기는 평범하게 Space를 입력하면 된다.
# 줄 바꾸기(엔터)를 사용하려면 '\n'을 이용하면 된다.
- \은 글꼴에 따라 원 표시와 닮은 모양으로 표기되기도 한다. (W와 비슷한)
- 이러한 \를 이스케이프(escape) 문자라고 하고, \n이외에 \t (탭), \c (캐리지리턴, carriage return) 등으로 이용된다.
# 따옴표를 출력하기 위해서는 \(이스케이프)과 함께 입력해야 한다.
- ex) \' 은 작은따옴표를 출력, \" 은 큰 따옴표를 출력.
# 특수문자 %를 출력하기 위해서는 두 번 입력해야 한다.
- ex) printf("%%"); -> %
- %가 앞에 붙는 '형식 지정자(format specifier)'라는 문자가 있기 때문.
# \를 출력하기 위해서는 두 번 입력해야 한다.
- ex) printf("\\"); -> \
- 위에서 언급했듯이 escape문자는 다른 부분에 입력되기 때문.
# 주석(comment)은 코드가 프로그램화(컴파일 Compile) 될 때 인식하지 않는다.
- 프로그래머 간의 소통 수단이 될 수도 있다.
- 복잡한 프로그램에서 어떤 함수가 어떤 기능을 하는지 메모해 두는 등 편의성이 좋다.
- C에서는 주석을 달아놓을 때, //를 입력하면 된다. (위와 같이)
- //를 입력하면 그것을 기준으로 해당 행의 뒤는 모두 주석이 된다.
# ASCII코드(아스키코드)라는 특수문자가 있다.
- printf("%c %c %c", 2, 12, 4); 와 같은 방법으로 출력할 수 있다.
- 특수문자마다 할당된 번호가 있다. 제어 문자로도 이용된다.
- ASCII코드표는 위키백과 - ASCII를 참조.
예제
1.
Hello
World
를 출력하시오. (두 줄에 걸쳐 출력)
2.
'C Programming'
"Hello World"
를 출력하시오. (따옴표 포함, 두 줄에 걸쳐 출력)
3.
"!@#$%^&*()"
를 출력하시오. (따옴표 포함)
4.
"C:\Users\Administrator\Desktop"
을 출력하시오. (따옴표 포함)
5.
#include<stdio.h>
int main(){
printf("Hello World!\n");
return 0;
}
를 출력하시오.(보이는 그대로 출력)
풀이
풀이는 어디까지나 '예'에 불과하다.
알고 있는 것이 많을수록 문제를 해결하는 방법은 무궁무진 하다.
1.
2.
3.
4.
5.
'Programming > C 언어' 카테고리의 다른 글
윈도우 명령 프롬프트(cmd)로 C언어 컴파일하기 / Visual Studio 2017 (0) | 2018.07.01 |
---|---|
C언어 기초 1 - C언어 소개 및 출력하기 (0) | 2018.05.23 |
C언어 - 파스칼의 삼각형 Pascal's Triangle (1) | 2017.09.19 |
C언어 - 개미수열 (0) | 2017.09.18 |
C언어 - 마방진 (0) | 2017.09.07 |