콘솔테트리스
현광펜 줄을 써야 함.
연산자 개념
연산자들의 우선순위( 괄호가 제일 높다,)
괄호 안의 괄호가 제일 우선순위가 높고, 대입 연산자의 우선순위가 가장 낮다.
나머지를 구하는 연산자.
c언어 에서만 10 을 10.0 으로 컴파일러가 자동 변경해줌.
자동형 변환. 위에 말했듯이 둘중 하나만 정수형 이더라도 정수-> 실수형으로 바꿔줌(컴파일러가)
자동형 변환 예제들. 이번 중간고사에 자동형변환 꼭나옴. 공부하도록.
자동형 변환
자동형변환 실습
단항 산술 연산자 ( +는 별로 안쓰지먼, 변수앞에 -는 많이 쓴다.)
가장 많이쓰는 연산자는 대입연산자이다, 대입연산자는 다른 연산자들과 다르게 오른쪽에서 왼쪽으로 진행된다.
혼합대입 연산자. 매년 시험에 나온다고 함. 외우도록
혼합대입 연산자 예제
관계 연산자는 참이면 1이 나오고 거짓이면 0 이 나온다.
(예제
!= 연산자를 지원하는 언어 목록
!= 연산자를 지원하는 언어 목록
- Java 2
- JavaScript 2
- Ruby 2
- Python 2
- 정규표현식 2
- HTML (HTML 자체는 프로그래밍 언어가 아니지만, HTML 문서 내에서 JavaScript 등의 스크립트 언어와 함께 사용될 수 있습니다.) 2
- CSS (CSS 자체는 프로그래밍 언어가 아니지만, CSS의 값 비교에 사용되는 경우가 있습니다. 예를 들어, CSS에서는 변수의 값이 특정 값과 다른지를 확인하는 데 != 연산자가 사용될 수 있습니다.) 2
- PHP 2
==,=연산자의 차이점을 시험에 내실수도 있음. 외우도록
C언어 에서는 0만 아니면 모두 참이다.
Short Circuit Rule의 작동 원리(or일때 앞이 맞으면 뒤도 맞음 컴파일러가 뒤를 계산안함.)
예제.
왼쪽->오른쪽으로 진행.많이 헷갈린다.
논리적 오류 조심하기
책기준으로 시험에 나옴, 책에 없으면 안나옴. 2주차,3주차,4주차 나옴.
윤년판단 프로그램 소스,
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int year;
printf("알고 싶은 연도를 입력하세요 : ");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
printf("윤년입니다.\n");
else
printf("평년입니다.\n");
return 0;
}
\\\or,and 사용
괄호를 쓰면 소스를 이해하기 편하기에, 소스에 괄호() 를 써주면 좋다.
비트연산자는 4개가 있다,
xor을 해서 암호화한후 보내고, 받고 다시 xor하면 원래의 값이 나온다.(중간에 해커가 뚫지를 못함)
2의 n승을 곱하고 나누는걸로 하는 시프트연산자.