네트워크 보안 수업/C언어(19)
-
네트워크 보안 수업 9일차 - 코리아 정보보안 IT학원
[실습]1. - 1 ~ 100까지의 수 중에서 홀수만 출력하는 프로그램을 작성 #include int main(int argc, char *argv[]){ int i; for(i=1;i %ld, %lulong long int(4)--> %lld, %llu *64비트int(4)--> %d, %ulong int(8)--> %ld, %lulong long int(8)--> %lld, %llu [실습]3. - 구구단 : 7단 출력 #include int main(int argc, char *argv[]) { int seven = 7; int i; for(i=1;i
2016.04.07 -
네트워크 보안 수업 8일차 - 코리아 정보보안 IT학원
[실습]- 임의의 세 개의 수의 총합과 평균을 출력하는 프로그램을 작성 - 임의의 수가 짝수인지 홀수인지 출력하는 프로그램을 작성 - 임의의 세가지 수 중 가장 작은 것만 출력하는 프로그램을 작성 [번외] - 임의의 두 자리 정수의 자리를 바꾸는 프로그램을 작성. 23 --> 32@ 반복문(loop): for, while, do-while @ for - 기본형태 for( 초기값 ; 조건 ; 증감 ) {// for block} [실습]: sample01.c#include int main( int argc, char *argv[] ){ int i = 0; for( i = 0; i < 10; i++ ) { printf("%d \n", i ); } printf("%d \n", i ); return 0;} @ w..
2016.04.06 -
네트워크 보안 수업 7일차 - 코리아 정보보안 IT학원
if-else if(조건){//if block} else {//else block} [실습]: sample09.c#include int main(int argc, char *argv[]){ if(10 > 100) {printf("10 is not less then 100 \n");} else {printf("10 is less then 100 \n");} return 0;} 다중조건 if(조건 && 조건 || 조건 ...) { } else if : 여러개의 조건 if( 조건 ) { } else if(조건) { } else if(조건) { } ...else { } [실습]: sample10.c#include int main(int argc, char *argv[]){ int score = 86; if( s..
2016.04.05 -
네트워크 보안 수업 6일차 - 코리아 정보보안 IT학원
비교 연산자 : 크다, 작다, 크거나 같다, ... - >, =, >, ,
2016.04.04 -
네트워크 보안 수업 5일차 - 코리아 정보보안 IT학원
값 출력(상수) - printf("10"); * 문자열 상수이기 때문에 10(십)이라고 볼 수 없다.* 문자열에서 상수를 표현할 수 있는 방법 형식 지정자(format string) - %d(decimal): 10진수 정수- %f(float) : 실수- %c(char) : 문자- %s(string) : 문자열- %x(hex) : 16진수- %o(octec) : 8진수 * 같은 값이라도 표현되는 형태에 따라서 다르게 표현될 수 있다. 값 출력(변수) - 상수와 크게 다르지 않다.- ex)#include int main(int argc, char *argv[]) { int two =2; printf("%d", 2);printf("%d", two); return 0;} * 숫자 상수 2와 변수 two는 모두 ..
2016.04.01 -
네트워크 보안 수업 4일차 - 코리아 정보보안 IT학원
변수(variable) - 변수는 상수와는 다르게 그 의미가 항상 변하는 값을 말한다 - 프로그래밍 한다: 변수의 값이 변한다 변수의 선언 - 컴파일러에게 해당 변수를 사용할 것을 알리는 것 - 변수를 사용하기 전에 반드시 먼저 선언- 선언시에 반드시 타입을 지정 ex)int apple 변수의 이름 생성 규칙 - 특수문자는 사용할 수 없다(예외: _)- 변수의 이름은 반드시 영문 소/대문자 시작- 예약어 : int, char, break, continue, ...- 변수의 이름은 중복될 수 없다 * 변수의 이름은 반드시 의미를 가져야만 한다!! int a;int b; 변수의 할당(asign) * = 연산자를 통해서 변수를 할당(저장) 변수의 초기화 - 변수의 선언과 할당을 같이 해주는 것 int two;..
2016.03.31 -
네트워크 보안 수업 3일차 - 코리아 정보보안 IT학원
데이터의 종류 - 상수 - 변수 상수 (Const) - 변하지 않는 값ex)2, 동대문, A, ...- 숫자 상수, 문자 상수, 문자열 상수 [실습]: constant.c#include int main(int argc, char *argv[]){100;'c';"abc";1.4;-20;-0.123; return 0;} [실습]: constant02.c#include int main(int argc, char *argv[]){'Hello, World!!!';"Hello,World!!!";"Hello, World!!!';'Hello, World!!!"; return 0;} [실습]: constant03.c#include int main(int argc, char *argv[]){korea; return 0;}..
2016.03.30 -
네트워크 보안 수업 2일차 - 코리아 정보보안 IT학원
[실습] - 다음의 질문에 대답할 수 있다면 다음 단계로 넘어 가도 좋습니다. 1. “test.c” 소스 파일은 실행 가능한가? 실행 안됨 2. 실행 가능하지 않다면 실행 가능하게 하기 위해서 무엇이 필요한가? 컴파일 필요 3. 컴파일 에러는 무엇인가? - 컴파일 에러- 문법적인 오류- 100% 해결이 가능 - 런타임 에러- 문법적인 오류는 없으나 실행 도중에 문제가 발생- 해결하지 못하는 에러도 존재 4. 컴파일은 무엇인가? 프로그래밍한 소스 파일을 파일로 만드는것- 소스파일을 실행 파일로 변환 5. 다음의 컴파일 에러를 해석해 보자. (정확하게)sample01.c: In function 'main':sample01.c:7: error: expected ';' before '}' token sample..
2016.03.29 -
네트워크 보안 수업 1일차 - 코리아 정보보안 IT학원
언어? - 컴퓨터에게 명령을 전달하기 위해 사용 컴파일 (compile) - GCC (GNU C Compiler) #> gcc #> touch source.c#> gcc source.c...undefined reference to `main' 기본 함수 : main() 함수 - c소스파일은 반드시 main 함수를 포함하고 있어야 한다. * main()함수의 원형#include int main(int argc, char *argv[])){))기본이므로 외워둘것return 0;)}) 컴파일(에러 수정) - 기본 함수를 추가해준 뒤 다시 컴파일#> gcc source.c#> lsa.out source.c #> file source.csource.c: C source, ASCII text#> file a.out..
2016.03.28