문자형 배열(= 문자열)
문자형 배열(=문자열) :
char c[3] = {’a’, ’b’, ’c’} —> 문자형은 이렇게하면안됨
방법 —> char c[4] = {’a’, ’b’, ’c’, \0’} 또는 char[4] = “abc” 라고함
#include<stdio.h>
int main(void) {
//문자형 배열
int resul_1 = array_char_1();
return 0;
}
int array_char_1() {
char ch[14] = "C-Programming";
int i;
for (i = 0; i < 14; i++) {
printf("ch[%d] : %c\n",i, ch[i]);
}
printf("문자열 배열 ch: %s\n", ch);
}
중간 배열 수정
#include<stdio.h>
int main(void) {
//문자형 배열
int resul_1 = array_char_1();
return 0;
}
int array_char_1() {
char ch[14] = "C-Programming";
int i;
ch[7] = '#'; //8번째에 있는 a라는 값을 #으로 변경
for (i = 0; i < 14; i++) {
printf("ch[%d] : %c\n",i, ch[i]);
}
printf("문자열 배열 ch: %s\n", ch);
}
#include<stdio.h>
int main(void) {
//문자형 배열
/*
문자형 배열(=문자열) :
char c[3] = {’a’, ’b’, ’c’} —> 문자형은 이렇게하면안됨
방법 —> char c[4] = {’a’, ’b’, ’c’, \0’} 또는 char[4] = “abc” 라고함
*/
//int resul_1 = array_char_1();
int resul_2 = array_char_2();
return 0;
}
int array_char_2() {
printf("----------- array_char_2 시작 -----------\n");
/*
abcd를 거꾸로 dcba로 출력하기
*/
char ch[5] = "abcd";
char result[5];
int i;
for(i = 0; i < 4; i++) {
result[i] = ch[3 - i];
}
result[4] = '\0'; //맨마지막에 널값 넣어주기
printf("result값은 %s\n", result);
printf("----------- array_char_2 종료 -----------\n");
}
'언어 > C언어' 카테고리의 다른 글
[C언어] 배열(array) / 문자열 받기 gets() /문자열 출력 puts() (0) | 2025.03.03 |
---|---|
[C언어] 배열(array) / 문자열 길이값 strlen() / 문자열 복사 함수 strcpy() /문자열 연결 함수 strcat()/ 문자열 비교 함수 strcmp() (0) | 2025.03.03 |
[C언어] 배열(array) / 배열 크기 구하기 sizeof() / 정수형배열 (0) | 2025.03.03 |
[C언어] 배열(array) / 배열 초기화 / 배열for / 정수형배열 (0) | 2025.03.03 |
[C언어]while / 1부터 10까지 합 / 무한 루프 (0) | 2025.03.03 |