C 표준 라이브러리를 사용하기 위해 다음을 첫 줄에 적어준다.
|
1
2
3
4
5
|
#include <stdio.h>
#include <iostream>
using namespace std;
|
cs |
- 변수 => 처리할 데이터를 저장하는 기억장소
- 변수 이름은 영문자, 숫자, 특수문자(_)를 사용하며, 반드시 문자로 시작해야 한다.
- 변수를 선언할 때 반드시 변수의 타입을 지정해야 하고 사용하기 전에 반드시 초기화 시켜야 한다.
- 변수 선언 방법
변수를 선언하고 초기치로 초기화 시킨다. 초기화 시켜줘야 사용 가능해진다.
'=' 의 의미는 같다 로 사용되지 않고 '=' 오른쪽의 데이터를 '=' 왼쪽의 기억장소에 저장시키라는 의미로 사용된다. => 대입문
|
1
2
3
|
int age; // 변수 선언
age = 100; // 초기화
printf("%d\n", age);
|
cs |
printf("나이를 입력하세요 : ");
scanf("입력서식", &변수명) => 반드시 변수 명 앞에 '&'를 붙여야 한다.
=> 배열명 앞에는 붙이지 않아도 된다.
scanf("%d", &age); => 에러 발생
비쥬얼 스튜디오 2015 부터 scanf() 를 사용하면 scanf_s()를 사용하라면서 에러가 발생된다.
scanf_s("%d", &age);
|
1
2
3
|
cout << "나이를 입력하세요 : "; // 출력
cin >> age; // 입력
cout << age << "살 입니다." << endl;
|
cs |
< 연산자 우선 순위 > (왼쪽일수록 우선순위)
- ( ) => 단항 연산자 => 이항 연산자 => 삼항 연산자 => 대입 연산자
< 이항 연산자 우선 순위 >
- 산술 연산자( *, /, % => +, - ) => 관계 연산자 => 논리 연산자
< 관계 연산자 >
> ( 크다, 초과 )
>= ( 크거나 같다, 이상 )
< ( 작다, 미만 )
<= ( 작거나 같다, 이하 )
== ( 같다 )
!= ( 같지 않다 )
++) c/c++ 은 0은 false(거짓) 로 취급하고, 0이 아닌 나머지 모든 숫자를 true(참) 로 취급한다.
|
1
2
3
4
5
6
7
8
9
10
11
12
|
cout << "true : " << true << endl; // 1
cout << "false : " << false << endl; // 0
cout << " 3 < 4 : " << (3 < 4 )<< endl; // 1
cout << " 3 < 4 : " << (3 > 4 )<< endl; // 0
printf("===================================================\n");
cout << "!(!3) : " << !(!3) << endl; // 참 = 1
cout << "!(!-3) : " << !(!-3) << endl; // 1
cout << "(!-3) : " << (!-3) << endl; // 0
cout << "!(!0) : " << !(!0) << endl; // 0
|
cs |
'C, C++' 카테고리의 다른 글
| C++/왕복버블정렬 알고리즘 (0) | 2020.01.08 |
|---|---|
| C++/소인수분해 알고리즘 문제/ (0) | 2020.01.08 |
| C++/점수별 등급 주기/if/switch (0) | 2020.01.06 |
| C/C++/if/윤년평년 판별식 (0) | 2020.01.06 |
| C/C++/절대경로와 상대경로/출력서식/기본자료형/묵시적,명시적 형변환 (0) | 2020.01.03 |