문자열 조작 함수 표준 C라이브러리에서 제공하는 다양한 문자사용하기가 편리하며 직접 구현도 가능하다.string.h 헤더파일에 선언되어 있다. 문자열 처리 함수의 종류 str 로 시작되는 함수mem 으로 시작되는 함수 Strlen() 문자열의 길이를 반환하는 함수Size t strlen(const char *string); String Length문자열의 전체 길이를 계산하여 반화 마지막의 NULL 문자를 포함하지 않는다. 1234567891011121314#include int main(){ char ch[20]; printf("문자열 입력 : "); fgets(ch,sizeof(ch),stdin); printf("문자열의 길이는 : %d\n",strlen(ch)); return 0}Colored by..
포인터 포인터란 메모리의 번지 주소포인터 변수는 메모리의 주소를 가지는 변수포인터 변수의 크기는 4byte의 부호없는 정수형이다 포인터 연산자 &는 변수의 메모리 주소를 출력하는 연산자이다.*는 주소를 이용하여 변수값을 접근 하는 연산자이다. 12345678910111213void point{ int x =100; int *p; p=&x; printf("p = %d",p); printf("*p = %d",*p); }cs 12345678910void test(){ int a[5]={1,2,3,4,5}; int *p=a; printf("*p = %d",*p); printf("*(p+3) = %d",*(p+3)); printf("*(a+3) = %d",*(a+3)); a++; //a는 포인터 상수라 error..
switch문하나의 변수값에 따라 개별적인 처리가 가능한 다중 선택문전체적인 메뉴 구성시 보편적으로 사용 switch문의 문법12345678910switch(변수){ case 1:실행문1; break; case 2: 실행문2; break; default : 실행문;}cs 난수 난수(Random number)임의의 값 또는 무작위로 만들어지는 알 수 없는 값난수생성의 활용주사위 게임, 포커게임 및 슈팅게임 등난수 생성 함수stdlib.h 헤더파일에 정의rand()srand() rand() int rand(void); 0 ~ rand_max 의 범위중 무작위 수를 추출(RAND_MAX = 32767) seed 값에 따라 발생하는 난수의 값이 결정된다. 두가지 작업을 함 Seed 값(1)을 가지고 작업을 함 ..
if ~ else while do ~ while for if ~ else제어문이란? 순차적인 흐름을 조건에 따라 통제하는 구문if가정과 결과에 따라 행위를 결정하는 제어문if문 안의 결과가 참일 때 명령을 수행 elseif문과 함께 쓰이며 if문의 결과가 참이 아닐때 else문을 수행If문은 단독으로 쓸 수 있으나 else문은 단독으로 쓰지 못함 else if 복수의 조건중 각각 다른 처리를 수행하고자 할 때 사용 12345678910111213141516171819202122232425262728293031323334353637383940414243// 두 수를 입력받아대소 비교 void compare(){ int num1; int num2; printf("#########################..
Scanf functionsScan formatting 서식화된 입력인란 뜻기존의 서식 형태는 printf 랑 동일 Int scanf(const char *format [,argument, …]); Ex)학생의 성적을 입력한 뒤 합계와 평균을 구해보시오 - 정수형 변수 3개만 사용하여 코드를 작성===========이름 : 홍길동===========국어 : 100영어 : 98수학 : 75===========합계 : 273평균 : 91.00 =========== 1234567891011121314151617181920212223242526272829303132333435void scan(){ int kor = 0; int eng = 0; int math = 0; int total = 0; printf("=..
Stack 지역변수 Heap 동적활당 Data 정적영영 code text " 의 사용 목적 메모리 영역중 data영역에 주입 '\0' null 문자를 text 에 삽입 Printf 함수 Print formatting 서식화된 출력이란 뜻 Int printf(const char *format [,argument, … ] ); 큰 따옴표("")안에 있는 일정한 형식의 문장을 출력해주는 함수 Escape Sequence의미를 가지는 특수한 문자들을 위해 사용하는 제어문자 문자열 command \n New line 새로운줄,줄바꿈 \b Back space 앞으로 한 블럭 이동 \r Carriage return 줄의 맨 처음으로 이동 \t Horizontal tab Tab 만큼 이동 \a Alert 비프음 출력 ..
원문 fflush는 스트림에 할당된 버퍼를 비우는 명령입니다.버퍼를 비운다는 의미가 입력버퍼냐, 출력버퍼냐에 따라다른데요, 질문 내용에 포함된 것 처럼 입력 버퍼를 비우는 것은해당 내용을 완전히 삭제하고 새로운 입력을 받을 준비를 하는 것을말하고, 출력 버퍼를 비운다는 것은, 버퍼의 내용을 해당 출력 스트림으로완전히 출력시키는 것을 의미합니다.이 함수의 원형은 stdio.h에 선언돼 있고,int fflush(FILE *);와 같으며, 인수로 파일스트림을 취하고 있으므로stdin 뿐 아니라 stdout 또는 FILE *fp; 등과 같이선언한 파일포인터도 인수로 줄 수 있습니다.stdout을 인수로 준 경우, 출력버퍼의 내용을 표준출력장치(일반적으로모니터)에 지금 당장 모두 출력하라는 내용이 됩니다.예를 들..
함수인수를 전달 받아 일련의 작업을 수행한 뒤 그 결과를 반환하는 코드프로그램의 부품 역활을 하는 함수들이 모여 큰 함수로 만들어진다.표준함수와 사용자 정의 함수로 구분 장점Divide and Conquer!재사용이 가능하다.관리가 용이하다.큰 프로그램 작성시 공동작업이 유리하다.기독성을 높일수 있다. 함수의 호출 방식함수를 호출할 때 인수를 전달하는 방식전달방식에 따른 2가지 방식 값 호출(Call by value) 인수의 값을 호출한 함수에 전달 참조 호출(Call by Reference) 인수의 주소를 호출한 함수에 전달 지역변수(local) 함수 내부에 선언되는 변수 선언된 변수는 해당 함수의 안에서만 사용가능 함수가 호출 될 때 스택이란 메모리 공간에 선언된다. 함수 종료 시 내부에 선언된 지역..
- Total
- Today
- Yesterday
- 직구
- 유휴시간
- 오피스
- 데스트톱
- 인텔리 제이
- 무료
- 시즌2
- 여행
- 개발폰트
- 배민
- 할인
- 직링
- font
- 정답
- 바다
- Java
- 해외
- 배민문방구
- Oracle
- 삼슉이
- 조회
- 쿠폰
- 펄
- 베네수엘라
- phython
- 수리영역
- 신혼
- 배달의민족
- 오라클
- 지니어스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |