Notice
Recent Posts
Recent Comments
Link
투케이2K
12. (C/C언어) 구조체(struct), typedef 기본 구조체 정의 및 출력 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : VisualStudio
개발 언어 : C언어
/* =========================== */
/* =========================== */
[소스 코드]
#pragma warning(disable:4996)
#include <stdio.h>
//==== 구조체 선언 실시 ====
struct Info{
char name[10];
char addr[10];
int age;
};
//==== typedef 선언 실시 ====
typedef struct{
char title[30];
int num;
} Region;
//==== 메인 시작 부분 ====
int main(void){
/*[구조체(struct), typedef 기본 구조체 정의 및 출력 실시]
1. struct - struct Info one_info 형태로 정의합니다
2. typedef - Region one_region 형태로 정의합니다
3. 간편하게 데이터 포맷 형식을 출력할 수 있습니다
4. 자바로 비유하면 클래스 get,set 구조와 유사합니다
*/
struct Info one_info = {"홍길동", "조선", 28};
struct Info two_info = {"신사임당", "조선", 40};
printf("이름 : %s, 주소 : %s, 나이 : %d \n", one_info.name, one_info.addr, one_info.age);
printf("이름 : %s, 주소 : %s, 나이 : %d \n", two_info.name, two_info.addr, two_info.age);
Region one_region = { "조건", 1};
Region two_region = { "고려", 2};
printf("지역 : %s, 순번 : %d \n", one_region.title, one_region.num);
printf("지역 : %s, 순번 : %d \n", two_region.title, two_region.num);
return 0;
}
/* =========================== */
[결과 출력]
이름 : 홍길동, 주소 : 조선, 나이 : 28
이름 : 신사임당, 주소 : 조선, 나이 : 40
지역 : 조건, 순번 : 1
지역 : 고려, 순번 : 2
/* =========================== */
/* =========================== */
[요약 설명]
1. struct - struct Info one_info 형태로 정의합니다
2. typedef - Region one_region 형태로 정의합니다
3. 간편하게 데이터 포맷 형식을 출력할 수 있습니다
4. 자바로 비유하면 클래스 get,set 구조와 유사합니다
/* =========================== */
반응형
'C' 카테고리의 다른 글
14. (C/C언어) 구조체 (struct) 에 포인터 변수 선언해서 사용자 정보 출력 실시 (0) | 2021.01.30 |
---|---|
13. (C/C언어) 함수 선언 및 매개 변수에 포인터(pointer) 사용해 while문 카운트값 증가 실시 (0) | 2021.01.26 |
11. (C/C언어) 구조체(structure) 및 typedef 기본 개념 설명 (0) | 2021.01.24 |
10. (C/C언어) 함수(Function) 사용해 두 정수값 합계(sum) 구하기 (0) | 2021.01.23 |
9. (C/C언어) 포인터(pointer) 사용해 포인터 변수 선언, 일반 변수값 참조 및 변경 실시 (0) | 2021.01.23 |
Comments