프로그래밍/C언어3 제8강 문자열 목차: *문자열의 정의 *문자열 상수 * 문자 입출력 라이브러리 * 문자열 입출력 라이브러리 함수 * 문자 처리 라이브러리 함수 * 문자열 수치 변환 * 문자열의 배열 1.문자열의 정의 정의) 문자들이 여러 개 모인 것( 큰 따옴표 사용)으로 char형 배열로 저장되며 마지막에 NULL이 들어감. NULL문자(\0): 문자여의 끝을 나타낸다. -> 문자 배열의 초기화 char str[]="abc" // str라는 문자열 한칸에 하나씩 a, b, c \0 이 들어감 -> 문자열의 출력 char str[]="abc" printf("%s",str) // %s= 문자열 형태로 입력함 , str자체가 주소여서 &안붙임 예제#1 #include int main(void) { char str1[] = "the cap.. 2022. 2. 10. 제7강 포인터 목차: *포인터의 개념 *변수의 주소 * 포인터의 선언 * 간접 참조 연산자 * 포인터 연산 * 포인터와 배열 * 포인터와 함수 1. 포인터의 개념 정의) 주소를 저장하는 변수 (데이터를 저장하는 변수 X) tip) 변수는 메모리에 저장되며, 메모리는 바이트 단위이고, 각각의 바이트 마다 주소가 부여가 됨. ex) int = 4byte , char = 1byte , float = 4byte 2. 변수의 주소 정의) 해당하는 변수의 주소를 계산하는 연산자 : &(앤퍼센트) - referencing연산자,대상의 주소를 얻어오는 연산자 ex) 변수 i의 주소 -> &i 변수 i의 값 -> i=10 #include int main(void) { int i = 10; char c = 69; float f = 12.. 2022. 2. 10. 제6강 배열 목차: *배열의 개념 *배열의 선언과 초기화 *일차월 배열 *다차원 배열 1.배열 역할: 배열을 사용하면 한번에 여러 개의 변수를 생성할수 있다. (변수=주택 , 배열=아파트) 2.배열 선언 int score[10]; //자료형 배열이름 [요소의 개수] ex) float name[50]; // 50개의 flaot형 값을 가지는 배열 name *요소들이 동일한 자료형을 갖는다. *배열의 원소의 번호인 인덱스는 0부터 시작이다! int score[5]; //0~4까지임 ... score[5]=60; //오류가 발생함 3.배열요소 접근 socre[10]=70; //인덱스가 10인 곳에 70을 할당하겠다. 4.배열과 반복문 반복문을 사용해서 배열의 원소를 간편하게 처리할수 있다. score[0]=0; score.. 2022. 1. 7. 이전 1 다음