Notice
Recent Posts
Recent Comments
Link
투케이2K
28. (Objective-C/objc) typedef struct 구조체 사용해 데이터 그룹 관리 수행 실시 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : OBJECTIVE-C
[ViewController.h]
#import <UIKit/UIKit.h>
// MARK: - [클래스 설명]
/*
// -----------------------------------------
1. ViewController (선언부)
2. 전역변수 , 메소드 , 인스턴스변수 (클래스 생성자) 등 선언
// -----------------------------------------
*/
// -----------------------------------------
/*
MARK: [요약 설명]
1. typedef : 유형에 새로운 이름 (별칭) 을 지정합니다
2. struct : 구조체 선언을 의미합니다
3. 구조체 방식을 사용해 데이터를 그룹 형식으로 관리할 수 있습니다
*/
// -----------------------------------------
// -----------------------------------------
// [typedef struct 구조체 선언 실시]
typedef struct UserInfo {
NSString *name;
int age;
char sex;
} UserInfo;
// -----------------------------------------
// -----------------------------------------
// [클래스 내부 함수로 구현 실시]
@interface ViewController : UIViewController
@end
// -----------------------------------------
[ViewController.m]
// MARK: - [뷰 로드 실시]
- (void)viewDidLoad {
[super viewDidLoad];
printf("\n");
printf("=============================== \n");
printf("[ViewController >> viewDidLoad() :: 뷰 로드 실시] \n");
printf("=============================== \n");
printf("\n");
// MARK: [구조체 데이터 삽입 및 호출 수행 실시]
// MARK: [사전 헤더 파일 import 필요 : #import "ViewController.h"]
// [구조체 [1] 데이터 삽입 및 출력 실시]
UserInfo userInfo_1;
userInfo_1.name = @"투케이";
userInfo_1.age = 29;
userInfo_1.sex = 'M';
printf("\n");
printf("=============================== \n");
printf("[[1] name :: %s] \n", userInfo_1.name.description.UTF8String);
printf("[[1] age :: %d] \n", userInfo_1.age);
printf("[[1] sex :: %c] \n", userInfo_1.sex);
printf("=============================== \n");
printf("\n");
// [구조체 [2] 데이터 삽입 및 출력 실시]
UserInfo userInfo_2;
userInfo_2.name = @"TWOK";
userInfo_2.age = 30;
userInfo_2.sex = 'G';
printf("\n");
printf("=============================== \n");
printf("[[2] name :: %s] \n", userInfo_2.name.description.UTF8String);
printf("[[2] age :: %d] \n", userInfo_2.age);
printf("[[2] sex :: %c] \n", userInfo_2.sex);
printf("=============================== \n");
printf("\n");
}
[결과 출력]
반응형
'Objective-C' 카테고리의 다른 글
Comments