일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 워게임
- wargame.kr
- 시스템
- 해킹
- 포너블
- C언어
- 버그헌팅
- 문제풀이
- Pwnable
- 포렌식
- 선린인터넷고등학교
- nefus
- 정보보안
- 버그바운티
- 네퓨즈
- xcz
- WarGame
- 자료구조
- webhacking.kr
- 코드게이트
- 보안
- CTF
- kangsecu
- 프로그래밍
- 정보보호
- DVP
- hacking
- 웹해킹
- webhacking
- 블록체인
- Today
- Total
목록kangsecu (81)
kangsecu's B1og
[c언어- 반복문 for] 이번 시간에는 저번에 학습한 반복문 중 하나인 for문에 대하여 공부해볼 시간이다.for문은 매우 빈번하게 사용되며 그만큼 유용하고 중요한 부분이니 잘 숙지하고 넘어가자.자, 그럼 이제 for문에 사용법에 대하여 설명을 해볼 것 이다. for문의 사용법은 앞서 학습한 while문 보다는 조금 복잡한 편이다. for문의 사용법 은 아래와 같다. 12for(초기값;종료조건;증감식) { /*할 것 */ }cs 이렇게 해주면 된다. 눈치가 빠르다면 아마 while문 과의 차이를 알아 봤을 것 이다.두 문법에 차이점을 말해 보자면 while문은 1234while(조건문){ /*실행 시킬 코드 연산식*/ }cs 이렇게 된다. 그렇다 while문은 조건문과 연산식(증감식)이 따로 되있는 반..
[c언어- 반복문 while ] 이번 시간에는 반복문 while 문에 대하여 공부를 할 것이다. 우선 반복문 이란 말그대로 어떠한 명령을 반복적으로 실행 시키기 위해서 있는 것 이다. 예를 들어 hello world 를 10 번 을 출력 하고 싶을때 printf("hello world")로 10 번을 타이핑 하는 것 보다 pritnf("hello world")를 10번 타이핑을 해달라는 반복 명령을 내리는 것 이다. 그럼 직접 10 번을 타이핑 하지 않아도 원하는 기능을 수행 할 수 있다. 이처럼 반복문은 c언어 뿐만 아니라 여러가지 언어에서 매우 많이 활용된다. 반복문은 while 문 , for문 , while do 문 으로 구성되어 있는데 이번 시간에는 그중에서 while 문에 대하여 알아볼 것이다...
[c언어- printf문 과 서식문자] 이번 시간에는 전에 배웠던 printf문을 완벽하게 이해 하는 시간을 가지도록 한다.printf문이 문자를 출력하기 위한 함수 라는 것은 이제 모두가 알 것이다. 그래서 이번엔 저번시간에 말했던 이스케이프 시퀀스가 왜 필요한지 말해볼 시간이다. 우선 우리말도 이렇게 한줄로 계속 길게 치면 읽기도 어렵고 깔끔하지 않기 때문에 개행을 해주는 편이 좋다. 또한 꼭 개행이 필요한 때가 있을 것이다. 그럴때 \n을 사용하여 개행을 해주는 것이다. #include int main(){ printf("아빠가방에 들어가셨어요"); return 0; }이 코드를 실행하면 "아빠가방에 들어가셨어요 " 라고 출력이 된다. 하지만 여기서 개행을 해준다면printf("아빠가 방에\n 들어..
[c언어 scanf] 이번 시간에는 scanf를 이용하여 사용자로부터 값을 입력받아 그 값을 출력하는 것과 이스케이프 시퀀스 에 대하여 공부할 것이다. 우선 scanf의 사용법은 매우 간단하다. 아래 사진 같이 코드를 입력 해주면 되는 것이다. scanf("%d",&num);이 코드가 바로 scanf를 이용한 코드이다. 간단하게 설명을 하자면 우선 사용자가 입력할 값을 받는 변수를 선언후에 scanf 함수를 통해 사용자로부터 값을 입력받아 미리 선언해뒀던 변수에 그 값을 입력한 후 사용하는 원리이다 . 아래 코드는 scanf 함수를 통해 입력 받은 값을 일정한 연산과정을 거쳐 출력하는 코드이다. 지금까지 배운 연산자, printf , 변수 , scanf , 주석 이 모두 들어간 형태이다. 위에..
[c언어-여러가지 연산자 와 주석]이번 시간에는 c언어의 여러가지 연산자와 주석에 대하여 공부할 시간이다. 저번 시간에 간단한 산술 연산자를 공부 했는데 이번 시간에 다룰 연산자는관계연산자, 증감연산자, 복합대입연산자,논리연산자 이다. 1. 관계연산자 관계연산자란 대소와 동등의 관계를 따지는 연산자 이다. a와 b라는 변수가 있을때 둘이 같은지, 누가더 큰지,작은지를 판단하는 연산자 이다.각 서적이나 사람에 따라 비교연산자 라고도 한다.> / a>b / a가 b 보다 크다. < / a
[c언어-연산자 와 변수] 이번 시간에는 연산자와 변수에 대하여 공부할 시간이다. 우선 연산자라고 하면 모두 덧셈 연산자인 + 등이 생각이 날 것이다. 맞다 c언어에서도 덧셈이라는 기능을 수행하기 위하여 + 라는 연산자를 사용한다. 일반 수학과 같이 3+2; 라고 입력하면 실제 연산이 되는 것이다. 물론 뺄셈은 - 이고 곱셈은 x가 아닌 * 를 사용하며 나눗셈 또한 / 기호를 사용하고 나눈후에 나머지를 반환하는 기호는 % 이다. 그리고 c언어에서 알아둬야 할 것 중에 a=b 에서 =는 일상에서 사용하는"a 는 b 즉 a와 b 는 같다" 라는 의미가 아니다 a=b에서 =는 c언어 에서는 a를 b에 대입한다는 의미로 사용된다. 그렇다면 같다는 기호는 무엇인가 라고 의문이 들것이다. 같다는 기호는 == 이다 ..
[c언어-출력] 이번 시간에는 저번시간에 hello , world! 를 출력하는데 쓰인 함수 중에 printf라는 함수를 공부할 시간이다. printf라는 함수는 문자열이나 숫자 등 프로그래머가 출력하고자 하는 것을 출력할 때 사용할 수 있는 함수이다. 사용 방법은 매우 간단하다. 그저 printf("할 말"); 이렇게 해주면 끝이다. 예를들어 layer7이라는 말을 출력하고 싶다면 이렇게 printf("layer7"); 를 입력 해주면 되는 것이다. 이외에 숫자,영문 도 똑같이 입력해주면 된다. 그럼 이렇게 입력한 결과가 출력이 되는 것을 확인 가능하다. 이제 스스로 간단하게 자신이 하고 싶은 말을 출력하는 시간을 가져보자
[c언어- Hello ,World!] 이번 시간에는 c언어를 이용하여 Hello ,World! 라는 문장을 출력해보는 시간을 가져보도록 한다. 아직 c언어에 대하여 문법적으로 접근을 하지 않았기에 c언어를 완전히 처음보는 사람이라면 이해가 되지 않을 수 있다. 괜찮다. 이번 시간에는 그저 기본적인 형태만 보기 위해 글을 올린것이다. Hello ,World! 코드 Hello ,World!를 출력하기 위한 코드는 위 사진처럼 컴파일러에 작성을 하면 된다. 이걸 보면 #include 는 뭐고 int main은 뭐야.. 하시는 사람들이 있을 거다. 일단은 그런것 생각하지 말고 그냥 형태만 봐둬라. 대게 앞으로 이 티스토리 에서 다룰 c언어는 #include 이 문장으로 시작해서 return 0; 이 문장으로..