'programming/c'에 해당되는 글 13건

  1. 2019.04.08 실습01
  2. 2019.04.03 08. 자료형, 메모리 크기
  3. 2019.03.29 07. 숙제
  4. 2019.03.27 06. 연산자, 프로그램 구조

실습01

programming/c 2019. 4. 8. 15:57
#include <studio.h>

int main()
{
double x, y;
int m, n;

printf("실수 2개를 입력하시오.");
scanf("%lf %lf", &x, &y);

printf("입력한 정수는 %lf와 %lf입니다.\n", x, y);
printf("x+y의 결과값: %lf\n", x + y);
printf("x-y의 결과값: %lf\n", x - y);
printf("x*y의 결과값: %lf\n", x * y);
printf("x/y의 결과값: %lf\n", x / y);
printf("x==y의 결과값: %d\n", x == y);
printf("x!=y의 결과값: %d\n", x != y);
printf("x>y의 결과값: %d\n", x > y);
printf("x<y의 결과값: %d\n", x < y);
printf("x >= y의 결과값: %d\n", x >= y);
printf("x<=y의 결과값: %d\n\n", x <= y);

printf("정수 2개를 입력하시오.");
scanf("%d %d", &m, &n);

printf("입력한 정수에 연산된 %d와 %d입니다.\n", ++m, --n);
printf("m+n의 결과값: %d\n", m + n);
printf("m-n의 결과값: %d\n", m - n);
printf("m*n의 결과값: %d\n", m * n);
printf("m/n의 결과값: %d\n", m / n);
printf("m%%n의 결과값: %d\n", m % n);
printf("m==n의 결과값: %d\n", m == n);
printf("m!=n의 결과값: %d\n", m != n);
printf("m>n의 결과값: %d\n", m > n);
printf("m<n의 결과값: %d\n", m < n);
printf("m >= n의 결과값: %d\n", m >= n);
printf("m<=n의 결과값: %d\n", m <= n);


return 0;
}

'programming > c' 카테고리의 다른 글

숙제  (0) 2019.04.12
숙제01  (0) 2019.04.08
08. 자료형, 메모리 크기  (0) 2019.04.03
07. 숙제  (0) 2019.03.29
06. 연산자, 프로그램 구조  (0) 2019.03.27
Posted by 도이(doi)
,

1. 자료형
정수: short, int, long
실수: float, double, long double *부동소수점형: 소수점이 떠서 움직이는 형
문자: char 

2. 메모리 크기
char ㅁ (1byte = 4bit)
short ㅁㅁ
int ㅁㅁㅁㅁ
float ㅁㅁㅁㅁ
double ㅁㅁㅁㅁㅁㅁㅁㅁ
long double ㅁㅁㅁㅁㅁㅁㅁㅁ

*특정한 byte로 데이터를 사용하게 된다. 
따라서, type없는 변수는 존재할 수 없다. (메모리 공간을 지정해주지 않기 때문)

int y = 012; 8진수
int z = 0XA; 16진수

메모리를 아끼고 싶을 때는 float사용,
double은 왠만한 것은 모두 커버

아스키 코드(ASCII)표 - 문자표현 방법

문자(1byte) -> 숫자(4byte) o
문자 <- 숫자 x
*1byte 짜리를 4byte로 표현하는 것은 가능하지만, 
4byte를 1byte로 표현하는 것은 불가능하다. 

3. 윤년 조건
4의 배수이며 100의 배수가 아닐 때 OR 400의 배수일 때 
if(( year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

else는 가장 가까운 if에 매칭된다. 

'programming > c' 카테고리의 다른 글

숙제01  (0) 2019.04.08
실습01  (0) 2019.04.08
07. 숙제  (0) 2019.03.29
06. 연산자, 프로그램 구조  (0) 2019.03.27
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
Posted by 도이(doi)
,

07. 숙제

programming/c 2019. 3. 29. 15:45

* 모든 source파일에 heading 넣기 
heading(comment) - 제목, 누가, 언제 이 문제를 어떤 식으로 해결했는지 설명쓰기 

01. 구구단 중 임의의 한 단 출력 
run > 몇단?
3 입력 > 3단.
3단 출력
3x1 =3

3x2 = 6
...
한 번 더 몇 단?
반복.

02. 221p 08번 문제 해결하기 
preprocessor directive 파이값 기호 상수 사용하기 
#define PI 3.141592
+a 반지름이 20일 때 면적, 부피도 구해보기

03. 9번 문제
피라미드 높이 구하기 문제
+a 지팡이 높이 2배로 바꿔서 정답 구해보기 

04. 2개의 양의 정수를 입력받아서, (2개)
큰 수와 작은 수를 구분하고 (ternary operator: 삼항연산자 이용)
큰 수 / 작은 수의 몫과 나머지를 구한다. (1개)
+a 큰 수/작은 수 와 작은 수/ 큰 수 결과 값 가져오기(1개) 

 

제출 방식 
소스코드, 실행결과 준비해서 4개 묶음 제출. 
소스코드 텍스트 파일로 저장해서 제출. 
실행창 스크린 캡처해서 프린트해서 제출하기. 

 

'programming > c' 카테고리의 다른 글

실습01  (0) 2019.04.08
08. 자료형, 메모리 크기  (0) 2019.04.03
06. 연산자, 프로그램 구조  (0) 2019.03.27
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
04.  (0) 2019.03.22
Posted by 도이(doi)
,

expression(표현식)
compile되는 모든 것

constant(상수)

identifier(식별자)
*숫자로 시작x, 기호 포함x, 키워드 겹침x

arithmatic expression(수식)

operator(연산자)

modulus operator(나머지 연산자): %

c언어는 'case senstive 언어' 이다. (대소문자 구분)

표준 자료형
정수: int / 실수: double / 문자형: char

program structure
1. heading - comment(주석) : 어떤 프로그램인지 표기
2. preprocess directive(전처리 지시) : #include #define (constant)
3. function(함수) : 변수선언, 코드

평가결과: function에서 single value 내놓는 것 

++x : 증가된 값 대입 
x++ : 증가되지 않은 값 대입 

conversion(변환)
exclusive(배타적인)

논리 연산자
&& : and 
|| : or
! : not

비트 연산자
bit : 16진법(hexadecimal)
8bit = 1byte
4byte - 1word
ex) int = 4byte = 32bit


'programming > c' 카테고리의 다른 글

08. 자료형, 메모리 크기  (0) 2019.04.03
07. 숙제  (0) 2019.03.29
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
04.  (0) 2019.03.22
03. 컴파일러, 알고리즘, IDE  (0) 2019.03.21
Posted by 도이(doi)
,