본문으로 바로가기

고퍼

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    G0pher

    Information Security

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

C :: for문 별로 모양만들기

엠티를 빠져서 동아리 수업도 들을 수 있게 되었다. 프로그래밍 언어에 약한 나는 이번 수업을 듣고 빠졌으면 큰일났을거란 생각을 했다....ㅎㅎ 이번 과제는 아래와 같다. 1. 메뉴입력받아 10진수를 2진수,8진수,16진수로 바꾸어 출력하는 프로그램 만들기 2. 별로 산만들기 4가지방향으로 3. 별로 다이아몬드 만들기 4. 별로 다이아몬드 배경 만들기 5. 아스키코드 조사 자 이제 시작해보자. 메뉴를 입력받아 10진수를 2진수, 8진수, 16진수로 나타내어보자 위의 코드처럼 2진법으로 변환할 때, input에 가장 가까운 수는 2의 몇제곱인지 구한 후 큰수부터 작아지면서 출력 할 수 있도록 프로그래밍해보았다. 다음은 다양한 삼각형 모양이다. 위는 다이아몬드의 왼쪽상단의 삼각형이다. 위는 다이아몬드의 왼쪽하..

Programing/C 2017. 3. 28. 01:46

C :: Switch와 분기문

해오름제때문에 대부분의 학생들이 수업을 못들었지만 과제는 나왔다. 1. Switch문 조사 2. 0~6 (또는 7가지 값)가지 조건에 따라 다른 문자열 출력(요일이 제일 무난) 위 7가지 이외의 값 입력했을 때 오류 없게 할 것. 3. 분기문 조사 또 과제를 시작해보자 ^0^ Switch문? if, else if 대신 다중선택을 하기 위해 switch문을 사용할 수 있다. 어떻게? 주어진 식의 값이 여러 경우(case) 중 같은 경우(case)가 있다면 연결되어있는 명령어를 실행하도록 제어한다.이 때 switch문의 조건은 반드시 정수형 또는 정수형으로 변환되는 자료형이어야 한다는 제약이 있다.switch문의 형태는 아래와 같다. switch(정수형조건식){case 상수식1 : 명령문 1; break; ..

Programing/C 2017. 3. 22. 22:45

Python :: 파이썬 시작하기

오늘은 본격적으로 파이썬을 다뤄보았다. 오늘 배운 수업을 복습해보자 파이썬IDLE를 실행하게 되면 우리가 치는 명령은 한줄단위로 바로바로 실행된다. >>>2+35 위와 같이 연산식을 적어주면 바로 결과가 나온다. C언어의 printf와 같이 출력하는 명령을 이용해보자 >>>print(2+3)5 출력에 성공했다. 이번엔 숫자가 아닌 문자를 더해보자 >>>print("g0p" + "her")g0pher 이처럼 문자열을 더하게되면 이어진다. 파이썬에대한 대략적인 느낌이 올것이다. 우선 간단하고 편리하다. 이제 파이썬에서 제공하는 터틀그래픽이라는 기능을 사용해보자 터틀그래픽은 거북이를 통해 그림을 그리는것이다. 이 거북이는 화면 중앙에서 시작해서 우리의 명령에 따라 움직인다. 아래 명령을 통해 실행시켜보자 im..

Programing/Python 2017. 3. 21. 00:28

C :: C언어 연산자

1. 이스케이프 시퀀스의 종류2. 연산자의 종류와 연산자 우선순위3. 03월 16일 스터디 실습 2 (13p)4. (1) 두 수를 입력받습니다.(X,Y) (2) X가 Y의 배수이면, X/Y의 몫을 배수가 아니라면, X/Y의 나머지를 출력해주세요. C언어는 어떤 연산자들이 있을까? 우선 C언어의 연산자는 정말 많다. 1. 대입연산자 - = : 오른쪽 값을 왼쪽에 대입 2. 산술연산자 - + : 덧셈 - - : 뺄셈 - * : 곱셈 - / : 나눗셈 몫 - % : 나눗셈 나머지 3. 부호연산자 - + : 양수 - - : 음수 4. 증감연산자 - ++ : 1증가 - -- : 1감소 5. 관계연산자 - > : 좌측이 크다 - >= : 좌측이 크거나 같다 - : 오른쪽으로 비트 이동 -..

Programing/C 2017. 3. 18. 12:51

C :: C언어 이스케이프 시퀀스

1. 이스케이프 시퀀스의 종류2. 연산자의 종류와 연산자 우선순위3. 03월 16일 스터디 실습 2 (13p)4. (1) 두 수를 입력받습니다.(X,Y) (2) X가 Y의 배수이면, X/Y의 몫을 배수가 아니라면, X/Y의 나머지를 출력해주세요. 이스케이프 시퀀스란? 출력목적이 아니라 제어를 목적으로 사용되는 문자들을 말한다. 이스케이프 시퀀스가 왜 필요한가? printf("이 큰따옴표 안의 내용을 출력한다."); 이에 대한 결과는 아래와 같다 이 큰따옴표 안의 내용을 출력한다. 그렇지만 만약 아래와 같이 출력하고 싶다면? 이 큰따옴표 안의내용을 출력한다 이때 개행이 되는 명령을 사용해야 할 것이다. 그렇기 때문에 우리는 이스케이프 시퀀스를 사용해야 한다. printf의 쌍따옴표 안에는 그대로 출력하는 ..

Programing/C 2017. 3. 18. 11:45

C :: C언어의 기본

C언어의 몸체! 함수에 대해 알아보자 함수는 아래와 같은 형식으로 쓰인다. return_type function_name(parameter list){ statement sequence;}이 때 function_name인 함수명은 영어, 숫자, _(underscore)만을 사용해야하며 숫자를 첫문자로 가질 수 없다. 함수는 보통 생성되어도 호출하지 않으면 실행되지 않는데 오롯이 실행되는 함수가 있다. 그것은 바로 main()함수인데 이것은 c언어 코딩에서 빠져선 안되는 함수이기도 하다. C언어! 예제를 통해 알아보자 1 #include 2 3 int main(void)4 {5 printf("Hello world!!!\n");6 printf("안녕하세요\n");7 8 return 0;9 } 왼쪽의 숫자는 ..

Programing/C 2017. 3. 18. 00:57

C :: C언어란?

프로그램이란? 프로그램이란 컴퓨터에게 어떤 일의 수행을 지시하기 위한 명령어들의 모임이다. 프로그램은 어떻게 만들어지나? 컴퓨터는 사람이 사용하는 언어를 이해할 수 없으므로 컴퓨터시스템이 이해할 수 있는 컴퓨터 언어에 의해 만들어졌다. 프로그래밍 언어엔 뭐가있지? C, C++, C#, JAVA, PYTHON 등 다양한 고급언어와 저급언어들이 있다. 고급언어와 저급언어? 고급언어는 타 언어에 비해 사람이 이해하기 쉬운 언어이다. 사람이 이해하기 쉬운만큼 컴퓨터가 이해하기위해 복잡한 번역과정이 필요하다 저급언어는 타 언어에 비해 컴퓨터가 이해하기 쉬운 언어이다. 코드를 작성하기는 어렵지만 컴퓨터가 이해하기 쉬움으로 빠른 실행이 가능하다. C언어는 고급언어? 그렇다. 우리가 보통 C언어를 가장 첫번째로 배우는..

Programing/C 2017. 3. 17. 22:50

C :: 포맷스트링

첫번째 과제가 주어졌다. 1. K.Knock 홈페이지에 가입후 자기소개 남기기2. 해커스쿨 FTZ Trainer10까지 완료후 인증샷을 첨부파일로 올리기3. C언어 - 변수란 무엇인가? - 자료형에는 뭐가 있을까? - 포맷스트링은 뭐지? *ppt로 제작해서 올리기 일단 1번과 2번은 완료했다.이번에는 C언어에 대해서 알아가보도록 하자 3. 포맷스트링은 뭐지? 이 3번 과제가 가장 어려웠던것 같다. 포맷스트링에 대해 검색하면 포맷스트링 공격기법만 나오고 시원한 정의가 나오지 않았기 때문이다. 자 일단 포맷스트링이 무엇인지부터 알아보자 아래는 c언어에서 출력함수를 이용해 a라는 정수변수를 출력하는 한 줄을 작성해 본것이다. printf("%d\n",a); 여기서 '%d' 이것이 포맷스트링의 한 종류라고 할 ..

Programing/C 2017. 3. 12. 22:07
  • 이전
  • 1
  • ···
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • 시스템
  • 파이썬
  • webhacking.kr
  • Python
  • HTML
  • 웹 해킹
  • web
  • injection
  • 네트워크
  • 웹
  • 리버싱
  • SQL
  • 어셈블리어
  • writeup
  • Los
MORE+

ARCHIVE

CALENDAR

«   2025/09   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

LINK

  • ♡
  • DESIGN 아띠 그래픽
  • 이종찬
  • 박상현
  • 이창현
  • 송인봉
  • 신동철
  • 박준형
  • 유현진
  • 박형찬
  • 박형찬
  • 이우진
  • 조학근
  • 박홍주

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 고퍼, ALL RIGHT RESERVED.
고퍼
블로그 이미지 G0pher 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바