달력

8

« 2020/8 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  




정부24 - 디지털원패스 로그인 설정 로그인 

·         정부24 사이트 접속

·         로그인

·         디지털원패스 로그인

·         디지털원패스 어플 인증

·         보안프로그램 설치

·         다시 사이트 로그인 w/ 디지털원패스

·         디지털원패스 어플 인증

·         로그아웃 다시 로그인

·         디지털원패스 어플 인증

 



 



Posted by codedragon codedragon

댓글을 달아 주세요

   

알파벳을 입력하면 ASCII코드 값을 출력하고 ASCII코드 값을 입력하면 문자 출력하기

   

   

소스코드

   

#include <stdio.h>

int main(void) {

char val1;

int val2;

printf("문자 입력 > ");

fflush(stdout);

scanf("%c", &val1);

printf("ASCII 코드 : %d \n", val1);

printf("ASCII 코드 입력 > ");

fflush(stdout);

scanf("%d", &val2);

printf("문자: %c\n", val2);

return 0;

}


   

   

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

CSS 주석

/*로 시작해서 */로 끝남

CSS 주석은 대.소문자 구분하지 않음

W3C가 권고하는CDATA 주석 문법 사용.

"<![CDATA[ ~ ]]>"는 CSS 미인식 웹 브라우저에서 내용이 그대로 출력되는 것을 방지

p { line-height: 120%; } /* 요소의 글꼴 크기('font-size')의 120% */

   

   

'Development > HTML, CSS, XML, ...' 카테고리의 다른 글

HTML5 포럼  (0) 2015.04.20
CSS 지정방식  (0) 2015.04.01
CSS 주석  (0) 2015.03.10
CSS 데이터 형식  (0) 2015.02.01
HTML 요소를 선택자로 사용시  (0) 2015.01.01
참고 & 출처 HTML5, CSS, XML  (0) 2014.11.25
Posted by codedragon codedragon

댓글을 달아 주세요

변수의 시작주소 출력하기

  • &: 주소연산자, 변수의 시작주소를 출력
  • 주소값은 16진수로 찍는다.

   

   

스택 메모리 구조

지역변수는 스택이라는 메모리공간에 차곡차곡 쌓이게 됩니다.

   

   

소스코드

   

  1. #include <stdio.h>
  2. int main(void){
  3.         int a=3;
  4.         int b=7;
  5.         int c=10;
  6.         printf("a : %d \n", a);
  7.         printf("b : %d \n", b);
  8.         printf("c : %d \n", c);
  9.         printf("변수 a 시작 주소 : %x \n", &a);
  10.         printf("변수 b 시작 주소 : %x \n", &b);
  11.         printf("변수 c 시작 주소 : %x \n", &c);
  12.         printf("\n");
  13.         //메모리값을 통해 메모리 순서형태대로 찍어보기 (지역변수가 메모리에 쌓이는 순서)
  14.         printf("변수 c 시작 주소 : %x \n", &c);
  15.         printf("변수 b 시작 주소 : %x \n", &b);
  16.         printf("변수 a 시작 주소 : %x \n", &a);
  17.         printf("\n");
  18.         //메모리값 10진수로 찍어보기
  19.         printf("변수 c 시작 주소(10진수) : %d \n", &c);
  20.         printf("변수 b 시작 주소(10진수) : %d \n", &b);
  21.         printf("변수 a 시작 주소(10진수) : %d \n", &a);
  22.         printf("\n");
  23.         //메모리값 8진수로 찍어보기
  24.         printf("변수 c 시작 주소(8진수) : %o \n", &c);
  25.         printf("변수 b 시작 주소(8진수) : %o \n", &b);
  26.         printf("변수 a 시작 주소(8진수) : %o \n", &a);
  27.         return 0;
  28. }

 


 

   

출력결과

   

   

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

변수 선언후 초기화없이 변수의 데이터 출력

컴파일 및 링크시에도 문제가 없지만 실행시

초기화되지 않고 변수가 사용되었기 때문에 쓰레기값이 출력됩니다.

   

   

소스코드

   

  1. #include <stdio.h>
  2. int main(void) {
  3.    int num1;  // 변수 num1 (메모리 공간 num1)
  4.    int num2;  // 변수 num2 (메모리 공간 num2)
  5.    int num3;  // 변수 num3 (메모리 공간 num3)
  6.    printf("%d\n", num1);  // 변수num1 저장된 값을 출력
  7.    printf("%d\n", num2);  // 변수num2 저장된 값을 출력
  8.    printf("%d\n", num3);  // 변수num3 저장된 값을 출력
  9.    return 0;
  10. }

 


   

   

출력결과

초기화하지 않고 출력하여 쓰레기값이 출력됨

   

Posted by codedragon codedragon

댓글을 달아 주세요

float형 실수 키보드로 입력받기

   

   

소스코드

  1. #include <stdio.h>
  2. int main() {
  3.         float f1, f2;
  4.         double d1, d2;
  5. //%f    float 10진수 실수 (양수와 음수 모두 표현 가능)
  6. //              Float
  7. //%e    float e표기법에 의한 실수
  8.         printf("float 실수 입력 : ");
  9.         fflush(stdout);
  10.         scanf("%f %e", &f1, &f2);
  11.         printf("float 실수 출력 : f1=%f, f2=%e\n", f1, f2);
  12. //%lf   double 10진수 실수 (양수와 음수 모두 표현 가능)
  13. //              LongFloat
  14. //%le   double e표기법에 의한 실수
  15.         printf("double 실수 입력 : ");
  16.         fflush(stdout);
  17.         scanf("%lf %le", &d1, &d2);
  18.         printf("double 실수 출력 : d1=%lf, d2=%le\n", d1, d2);
  19.         return 0;
  20. }

 


   

   

출력결과

   

   

   

'Development > C/C++' 카테고리의 다른 글

변수의 시작 주소와 &연산자  (0) 2014.12.26
변수 선언-선언시 주의사항  (0) 2014.12.24
Ex06-float형 실수 키보드로 입력받기  (0) 2014.12.22
Ex05-키보드로 부터 정수 입력  (0) 2014.12.21
Ex04-문자와 문자열 출력  (0) 2014.12.20
Ex03-숫자 출력  (0) 2014.12.19
Posted by codedragon codedragon

댓글을 달아 주세요

키보드로 부터 정수 입력

   

   

소스코드

  1. #include <stdio.h>
  2.    
  3. int main(void) {
  4.         int a, b, c;
  5.    
  6.         printf("***********************************\n");
  7.         printf("10진수 정수 1 입력 : ");
  8.         fflush(stdout); //버퍼를 비워주는 구문
  9.         scanf("%d", &a);                //표준함수
  10.         //scanf_s("%d", &a);    //비표준함수(MS사에서 만든 함수), VisualStudio사용시 Warring표시 scanf대신 scanf_s사용하라는 경고이며 무시하면 됩니다.
  11.         printf("10진수 : %d, 16진수 : %x, 8진수 : %o\n", a, a, a);
  12.    
  13.         printf("16진수 정수 1 입력 : ");
  14.         fflush(stdout);
  15.         scanf("%x", &b);
  16.         printf("10진수 : %d, 16진수 : %x, 8진수 : %o\n", b, b, b);
  17.    
  18.         printf("8진수 정수 1 입력 : ");
  19.         fflush(stdout);
  20.         scanf("%o", &c);
  21.         printf("10진수 : %d, 16진수 : %x, 8진수 : %o\n", c, c, c);
  22.    
  23.         return 0;
  24. }

 


   

   

출력결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

문자와 문자열 출력

   

%c

한 개의 문자

%s

문자열

   

   

   

소스코드

   

  1. #include<stdio.h>
  2. int main(void) {
  3.         printf("a 대문자로 표현하면 %c 입니다\n", 'A');
  4.         printf("%s %c 입니다\n","a 대문자로 표현하면",'A');
  5.         printf("%s %s 입니다\n","a 대문자로 표현하면","A");
  6.         printf("%s %d %s\n", "3곱하기 7", 3*7,"입니다.");
  7.         return 0;
  8. }

 


   

 

출력결과

   

'Development > C/C++' 카테고리의 다른 글

Ex06-float형 실수 키보드로 입력받기  (0) 2014.12.22
Ex05-키보드로 부터 정수 입력  (0) 2014.12.21
Ex04-문자와 문자열 출력  (0) 2014.12.20
Ex03-숫자 출력  (0) 2014.12.19
Ex02-출력 문자, 확장 특수 출력문자  (0) 2014.12.18
Ex01- printf()  (0) 2014.12.17
Posted by codedragon codedragon

댓글을 달아 주세요

   

숫자 출력

   

   

강의내용

  • 숫자 출력
  • 소수점 6자리이상 초과할 경우 반올림과 반내림으로 오차 발생

   

   

소스코드

   

  1. #include <stdio.h>
  2. int main()
  3. {
  4. //숫자 출력
  5.         printf("%d + %d = %d 입니다 \n",3,7,3+7);
  6.         printf("%i + %i = %i 입니다 \n",3,7,3+7);
  7.         printf("%d - %d = %d 입니다 \n",3,7,3-7);
  8.         printf("%i - %i = %i 입니다 \n",3,7,3-7);
  9.         printf("10진수 %d 16진수로 %x, 8진수로 %o 입니다\n", 30, 30, 30);
  10.         //16진수와 8진수 부호가 있는 음수 표현 불가
  11.         printf("10진수 %d 16진수로 %x, 8진수로 %o 입니다\n", -30, -30, -30);
  12.         printf("10진수 정수: %d  \n",0.6);
  13.         printf("10진수 실수: %f  \n",0.6);
  14.         printf("10진수 실수: %lf \n",0.6);
  15.         // 마지막 자리값 반올림
  16.         printf("소수점 이하 6자리 이상: %f  \n",0.5678967);
  17.         //소수점 이하 6자리 초과한 반내림
  18.         printf("소수점 이하 6자리 이상: %lf \n",0.567896789);
  19.         //소수점 6자리이상 초과할 경우 반올림과 반내림으로 오차 발생
  20.         printf("%d \n", 2147483647);    //2147483647 정상출력
  21.         printf("%d \n", 2147483650);    // -2147483646 쓰레기값(정수표현이 넘어가므로)
  22.         // 2147483647 두배 (정수의 표현범위를 벗어나면 %u사용)
  23.         printf("%u \n", 4294967295);
  24. //기타 실수 표기법
  25.         printf("%f \n", 0.000123);  // 소수점 이하 6자리
  26.         printf("%f \n", 0.0001236); // 소수점 이하 6자리 초과
  27.         printf("%e \n", 0.000123); // 소수점 이하 6자리
  28.         printf("%E \n", 0.0001236); // 소수점 이하 6자리 초과
  29.         //소수점 이하 자리 수에 따라 %f, %e 하나를 선택
  30.         printf("%g \n", 0.000123); // 소수점 이하 6자리
  31.         printf("%G \n", 0.0000123456); // 소수점 이하 6자리 초과
  32. //필드 지정
  33. //%03d : 필드 폭을 3 확보하고 오른쪽 정렬, 남은 자리는 0으로 채움
  34. //%-3d : 필드 폭을 3 확보하고 왼쪽 정렬
  35. //%+3d : 필드 3 확보하고 오른쪽 정렬, 양수는 +, 음수는출력
  36.         printf("%03d, %03d, %03d \n",1,20,300);
  37.         printf("%-3d, %-3d, %-3d \n",1,20,300);
  38.         printf("%+3d, %+3d, %+3d \n",1,20,300);
  39.         printf("%+3d, %+3d, %+3d \n",1,20,-300);
  40.         printf("올해 우리나라 경제 성장률은 5%% \n");
  41.         return 0;
  42. }

 


 

   

출력결과

   

   

'Development > C/C++' 카테고리의 다른 글

Ex05-키보드로 부터 정수 입력  (0) 2014.12.21
Ex04-문자와 문자열 출력  (0) 2014.12.20
Ex03-숫자 출력  (0) 2014.12.19
Ex02-출력 문자, 확장 특수 출력문자  (0) 2014.12.18
Ex01- printf()  (0) 2014.12.17
printf() vs scanf()  (0) 2014.12.16
Posted by codedragon codedragon

댓글을 달아 주세요

특수 출력 문자

   

확장 특수 출력 문자(escape sequence)

문자열안에서 특별한의미로 해석되는 문자를 가리켜 '이스케이프시퀀스'라고 합니다.

종류

의미

'\a'

경고음 출력

'\n'

줄 바꿈,

개행(new line)

'\t'

수평 탭으로 일정한 간격 띄우기

탭(tab)

'\b'

백스페이스로 뒤로 한 칸 이동

backspace

'\r'

동일한 줄의 맨 앞 칸으로 커서 이동

carriage return

'\f'

출력 용지를 한 페이지 넘김

form feed(폼 피드)

'\\'

\(역슬래시)문자 출력

'\''

' (작은 따옴표)문자 출력

single quote

'\"'

" (큰 따옴표)문자 출력

double quote

'\0'

널문자 출력

null

   

   

소스 코드

  1. #include <stdio.h>
  2. int main(void) {
  3.         printf("나의 이름은 \"홍길동\"이라고 합니다.");
  4.         // \"   :문자열 내에서 따음표로 인식(")
  5.         printf("큰따옴표\" \" \n");
  6.         printf("작은따옴표\' \' \n");
  7.         printf("역슬레시\\ \n");
  8.         printf("%% : %% \n");
  9.         return 0;
  10. }


   

   

출력결과

'Development > C/C++' 카테고리의 다른 글

Ex04-문자와 문자열 출력  (0) 2014.12.20
Ex03-숫자 출력  (0) 2014.12.19
Ex02-출력 문자, 확장 특수 출력문자  (0) 2014.12.18
Ex01- printf()  (0) 2014.12.17
printf() vs scanf()  (0) 2014.12.16
scanf( ) 기본구조  (0) 2014.12.15
Posted by codedragon codedragon

댓글을 달아 주세요