c언어를 처음 시작하는 분은 "C언어의 기초"를 보고 오세용
앞전 시간에는 기본 문법, 문장 사용 방법에 대해서 배웠습니다.
1. 변수
1-1) 변수란? 변하는 수(공간)
ex)
1 2 3 4 5 6 | #include <stdio.h> int main(void){ int num; num = 20; printf("%d",num); } | cs |
1) int num; 을 선언을 알때 공간을 확보된다.
2) num=20;을 통해서 20을 삽입을 한다.
이때 중요한것은
20이라는 값을 넣고 'num'을
printf에서 부르면 20이 보여진다는 것이다.
※선언: 만들었다.
1-2) 초기화
초기화란? 선언된 변수에 처음 값을 저장 하는 것
1 2 3 4 5 6 7 8 | #include <stdio.h> int main(void){ int num1=20; //변수 num에 20으로 초기화 int num2; //변수 num2는 초기화 하지 못함 printf("%d", num1); printf("%d", num2); } | cs |
1-4)간단한 자료형
정수 : 1,2,3,522,44
실수 : 2.5323424, 3.14 (소수점이 있으면 실수)
2. 연산자
2-1) 대입 및 산술 연산자
대입: = ex) num=4; //num에 4의 값 대입함.
산술: +,-*,/,% ex) num=4+2; //num=6
ex) num=4-2; //num=2
ex) num=4/2; //num=2
ex) num=4%3; //num=1 나머지 연산자 이다. > ex num=5%2 //num=1;
2-2) 복합 대입 연산자
*=, /=, %=,+=, -=, <<=,>>=,&=,^=,|=
1) a=a+b → a+=b
2) a=a-b → a-=b
3) a=a*b → a*=b
4) a=a/b → a/=b
5) a=a%b → a%=b
1 2 3 4 5 6 7 8 9 | #include <stdio.h> int main(){ int num1=1,num2=2,num3=3; num1+=3; num2*=3; num3%=3; printf(" %d %d %d ",num1,num2,num3); } | cs |
2-2) 증가 감소 연산자
전위 증가 ++num
후위 증가 num++
전위 감소 --num
후위 증가 num--
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <stdio.h> int main(){ int num1=10; int num2=10; printf("%d",num1); //10출력 printf("%d",num1++); //10출력 : 후위 증가(한줄 내려가서 증가) printf("%d",num1); //11출력 printf("%d",++num1); //12출력 : 전위 증가(이 줄 에서 증가) printf("%d",num1); //12출력 printf("%d",num2); //10출력 printf("%d",num2--); //10출력 : 후위 증가(한줄 내려가서 증가) printf("%d",num2); //9출력 printf("%d",--num2); //8출력 : 전위 증가(이 줄 에서 증가) printf("%d",num2); //8출력 printf(" %d %d %d ",num1,num2); } | cs |
2-3) 관계 연산자
<,>,==,!=,<=,>=
참이면 1 거짓이면 0을 출력한다.
예시
5>3 참
5<3 거짓
5==3 거짓(같은가 확인)
5!=3 참(다른지 확인)
5>=3 참
5<=3 거짓
2-3) 논리 연산자
&& ,||, !
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include<stdio.h> int main() { int num1 = 11; int num2 = 12; int result1, result2, result3; result1 = (num1 == 11 && num2 == 12); result2 = (num1> 10 || num2 <12); result3 = (!num1); printf("result1 : %d",result1); printf("result2 : %d", result2); printf("result3 : %d", result3); } | cs |
'C언어' 카테고리의 다른 글
[ C언어] 반복문_for문 (0) | 2018.12.28 |
---|---|
[ C언어] 반복문_while문 (0) | 2018.12.28 |
[ C언어] C언어의 기본 (0) | 2018.12.17 |
[ c언어] 함수 설명2 (0) | 2018.12.17 |
[ C언어] 함수 문제 (0) | 2018.12.17 |