[ 변수 ]
변수
: 데이터를 저장할 수 있는 메모리 공간에 붙여진 이름
대입연산자를 통해 값을 받는다 (=)
변수의 자료형
정수형 : Char / int /long (범위의 확장)
실수형 : float,double (정확도의 증가)
변수 선언의 주의사항
- 변수를 함수내에 선언할 경우, 시작 부분에 넣는다 (가독성)
- 변수의 이름은 알파벳,언더바로 구성
- 대소문자 구분
- 숫자로 시작 불가,키워드 (int등)사용 불가
- 공백,한글 포함 한됨
덧셈 프로그램
//simple Add
#include<stdio.h>
int main(void)
{
int result;
result=3+4;
printf("덧셈 결과 : %d",result);
return 0;
}
[ 상수 ]
상수
: 상수도 메모리 공간을 할당 받지만 데이터의 변경이 불가하다 (이름이 없기애)
[ 연산자 ]
대입 연산자와 산술 연산자
: = (대입) / + (덧셈) / - (뺄셈) / * (곱셈) / / (나눗셈) / % (나머지)
연산자의 우선순위와 결합성 모두 존재한다.
기타 대입 연산자
: 대입 연산자와 산술 연산자가 합해져 다양한 형태의 대입 연산자 정의 (+= / -= / *= / %=)
부호 연산자
: 단항 연산자로서 + ,-
증감 연산자
: ++a ,--a (선증가 / 선감소) a++ , a-- (후증가 / 후감소)
선 과 후의 관계는 명확해야 한다. 후 증가의 경우 다음 줄로 넘어갈때 반영이 되므로 주의해야 한다.
관계 연산자 (비교 연산자)
: 두 피연산자의 관계를 따진다. true/false를 반환한다. ( <= / < / > /== / != )
논리 연산자
: and / or /not 을 표현한다 . true / false를 반환한다 . (&& / || / ! )
비트 단위 연산자
: ~ , & , ^ , | , << , >>
콤마 연산자
: 둘 이상의 변수 동시 선언시 / 둘 이상의 문장 한 줄에 선언시 , 함수의 매개변수 전달시
[ Scanf ]
Scanf
: scanf("%d",&num); 은 변수 num에 입력받은 값 (10 진수 정수형)을 저장하라.
Scanf_s
: 그냥 scanf를 사용한다면 에러 메시지를 받을것이다.
_CRT_SECURE_NO_WARNINGS 에러 메시지는 보안적으로 안전하지 못한 함수들을 호출할 때 나타남.
메뉴 => 프로젝트 => 프로젝트 속성 => 구성 속성 =>c/c++ => 전처리기 => 전처리기 정의에
_CRT_SECURE_NO_WARNINGS 추가. (Debug/Release 모드 각각 작업을 해주어야 한다.)
또는 소스코드 첫 부분에 #define _CRT_SECURE_NO_WARNINGS 추가 ( _s가 있는 것으로 자동으로 맵핑)
또는 #pragma warning(disable:4996) 이 줄을 추가하면 컴파일러가 경고를 내지 못하게 하는 역할을 함.
가장 좋은 방법은 _s가 붙은 해당 함수를 사용하는 것.
대부분 _s가 뒤에 붙은 함수는 보완을 위해 매개변수가 한 개 늘어났음.
Scanf를 이용한 입력 형태의 지정
#include<stdio.h>
int main(void)
{
int a;
int b;
Scanf("%d%d",&a,&b);
}
'C' 카테고리의 다른 글
6장 . Printf 와 Scanf에 대한 고찰 (1) | 2023.01.01 |
---|---|
5장 . 상수와 기본 자료형 (0) | 2023.01.01 |
4장 . 데이터 표현 방식의 이해 (0) | 2023.01.01 |
2장 . 프로그램의 기본 구성 (0) | 2023.01.01 |
1장 . 이것이 c언어이다 (0) | 2023.01.01 |