일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Oracle
- C언어 함수
- 포인터
- java
- Naver SmartEditor
- Spring email
- C언어 매크로
- GUI
- 오라클
- C언어 파일입출력
- jsp
- C언어 변수
- SQL
- 구글 reCaptcha
- C언어 구조체
- 역순
- placehoder
- C언어 메모리
- 자바
- Spring google
- 텍스트 파일 읽기
- 날짜
- HTML5
- C언어
- TCP/IP 소켓
- Vim
- Google reCaptcha
- URL 다운로드
- gcc
- C언어 배열
- Today
- Total
목록C언어/구조체 (7)
easy software
바로 이전글에 했던 예제를 조금 변형해서 구조체를 알아보겠습니다. 이번에는 두 직원의 데이터를 입력받을 수 있도록 하고, 구조체 선언 시 필요한 변수를 동시에 생성해야 합니다. 그리고 사용자로부터 데이터를 입력받은 후 출력해 주면 됩니다. #include //구조체를 정의하고 변수를 바로 선언 struct employee{ char name[10]; char pnumber[20]; int pay; }e1, e2; int main(void){ fputs("1번 사원의 이름, 주민등록번호, 연봉을 입력하세요 \n\n", stdout); scanf("%s %s %d", e1.name, e1.pnumber, &e1.pay); fputs("\n\n\n2번 사원의 이름, 주민등록번호, 연봉을 입력하세요 \n\n",..
구조체란? 예를들어, 회사의 직원 관리 프로그램을 개발해야 한다고 가정해 봅시다. 아주 간단하게 하면 이름, 주민등록번호, 연봉을 저장해야 하는 프로그램이 필요하겠죠? 구조체를 알지 못한다면 char형 배열과 int형 변수로 위의 데이터를 저장할 것입니다. 그런데, 매번 이렇게 따로 변수를 선언해야 되는것은 여간 귀찮은게 아니죠? 이름, 주민번호, 연봉을 항상 붙여서 사용하면 훨씬 더 간단할 텐데요. 그래서 구조체를 사용합니다. 사실, C언어로 작성된 프로그램(간단한 예제를 제외한)에서 코드에 구조체가 없다면, 그는 잘못된 프로그램이라고 봐도 무관합니다. 그정도로 중요해요. 구조체의 정의 struct emp{ char name[10]; char pnumber[10]; int pay; }; 위의 코드처럼 ..