본문 바로가기

카테고리 없음

7주차 2024000066김태윤 수업시간과제

콘솔테트리스

현광펜 줄을 써야 함.

연산자 개념

연산자들의 우선순위( 괄호가 제일 높다,)

괄호 안의 괄호가 제일 우선순위가 높고, 대입 연산자의 우선순위가 가장 낮다.

나머지를 구하는 연산자.

 

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승을 곱하고 나누는걸로 하는 시프트연산자.