실습과제 1번 배열 크기 : 8 문자열 길이 : 7 // MBCS 예제: 출력 결과 이해하기

Slides:



Advertisements
Similar presentations
03 변수와 자료형 세종대학교 최옥경 교수 참고 : 한빛미디어 뇌를 자극하는 C, INFINITY Perfect C.
Advertisements

2007 1학기 12 배열.
데이터의 표현과 연산 (1) (Chapter 3)
쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
제1장 코드와라이브러리 Page 1 ~ 30 ■■■■■ ■ ■.
제3장 추가 실습 3장 관련 C 언어 프로그래밍 실습.
C 10장. 함수의 활용 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제18장 입출력과 라이브러리 함수 C Express.
C 11장. 포인터의 활용 #include <stdio.h> int main(void) { int num;
C언어: 배열 (Arrays).
컴퓨터의 기초 제 4강 - 표준 입출력, 함수의 기초 2006년 4월 10일.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
누구나 즐기는 C언어 콘서트 제4장 수식과 연산자.
Chapter 13 문자 데이터와 문자열 문자 데이터 문자열.
7. while 문의 흐름 제어.
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
10장 메모리 관리.
쉽게 풀어쓴 C언어 Express 제17장 동적메모리와 연결리스트 C Express.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
MFC Console Application
C 7장. 배열과 문자열 #include <stdio.h> int main(void) { int num;
컴퓨터 프로그래밍 기초 - 2nd : scanf(), printf() 와 연산자 -
7장 배열 배열의 정의 배열의 초기화 1차원 배열 2차원 및 다차원 배열 문자 배열 배열과 구조.
21장. 문자와 문자열 처리 함수.
10장 포인터와 문자열 포인터 기본 배열과 포인터 매개변수 전달방법 포인터와 문자열.
Chapter 06. 선택문.
12장 파일처리와 매크로 파일 입출력 함수 문자 입출력 함수 라인 입출력 함수 불록 입출력 함수 매크로.
프로그래밍2 및 실습 C언어 기반의 C++ 2.
제 3 장 상수와 변수
제 11 장 전처리기.
13. 포인터와 배열! 함께 이해하기.
2장 표준 입출력 표준 입출력 함수의 종류 형식화된 입출력 문자 입출력 문자열 입출력.
C언어 프로그래밍의 이해 Ch13. 선행처리기와 주석문.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 11. 1차원 배열.
11장. 1차원 배열 IT응용시스템공학과 김 형 진 교수.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
제어문 & 반복문 C스터디 2주차.
컴퓨터 프로그램 제2,3장 간단한 C 프로그램 김 문 기.
게임프로그래밍 I - 1차원 배열 - 공주대학교 게임디자인학과 박 찬 교수 2011년 4월 25일.
Chapter 11. 배열과 포인터.
4장 자료형.
Chapter 05. 입출력 함수.
실습과제 1(조건문, ) 표준입력으로 수축기 혈압을 입력 받아 그에 따른 적당한 표현을 화면에 출력하는 프로그램을 if-else 문을 이용하여 작성.
#1 배열 활용 #include int main(void) { int i; int grade[5]; grade[0] = 10; grade[1] = 20; grade[2] = 30; grade[3] = 40; grade[4] = 50; for(i=0;i.
-Part2- 제1장 1차원 배열이란 무엇인가.
C89(C++03) 프로그래밍 (Part 2) 7 배열 8 변수 범위 9 포인터 10 유도 자료형.
-Part1- 제7장 반복문이란 무엇인가.
18장. 다차원 배열 그리고 포인터.
C언어 (8) 정명희.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
성전기공식(안) 식 순 1. 기공미사 2. 기 공 식 3. 축 하 연 천주교 수원교구 퇴촌성당.
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
어서와 C언어는 처음이지 제16장.
개정판 누구나 즐기는 C언어 콘서트 제10장 문자열 출처: pixabay.
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
17장. 포인터의 포인터.
어서와 C언어는 처음이지 제23장.
C.
윈도우에서의 유니코드.
C 프로그래밍은 매우 도전적인 작업이다. 도전의 이면에 철저한 준비와 체계적인 노력
Chapter 09. 배열.
어서와 C언어는 처음이지 제22장.
개정판 누구나 즐기는 C언어 콘서트 제12장 파일 입출력 출처: pixabay.
배열, 포인터, 함수 Review & 과제 1, 2.
3b장 구조체와 열거형 구조체의 정의 구조체 변수의 선언 구조체 초기화 및 사용 구조체 재정의 포인터를 이용해서 구조체 사용
배열.
11장. 1차원 배열.
Presentation transcript:

실습과제 1번 배열 크기 : 8 문자열 길이 : 7 // MBCS 예제: 출력 결과 이해하기 #include <stdio.h> #include <string.h> int main() { char str[] = "ABC한글"; int size = sizeof(str); int len = strlen(str); printf("배열 크기 : %d \n", size); printf("문자열 길이 : %d \n", len); } 배열 크기 : 8 문자열 길이 : 7

실습과제 2번 배열 크기 : 12 문자열 길이 : 5 // WBCS 예제: 출력 결과 이해하기 #include <stdio.h> #include <string.h> int wmain(void) { wchar_t str[] = L"ABC한글"; int size = sizeof(str); int len = wcslen(str); printf("배열 크기 : %d \n", size); printf("문자열 길이 : %d \n", len); } 배열 크기 : 12 문자열 길이 : 5

실습과제 3번 // SBCS와 WBCS 예제 #include <stdio.h> #include <windows.h> int wmain() { LPSTR str1 = "SBCS String"; LPWSTR str2 = L"WBCS String"; CHAR arr1[] = "SBCS String"; WCHAR arr2[] = L"WBCS String"; printf("%s\n", str1); printf("%s\n", arr1); wprintf(L"%s\n", str2); wprintf(L"%s\n", arr2); }

실습과제 4번 str1 size : 40 str1 length : 19 str2 size : 12 str2 length : 5 // MBCS와 WBCS 동시 지원 예제: 출력 결과 이해하기 //#define UNICODE //#define _UNICODE #include <stdio.h> #include <tchar.h> #include <windows.h> int _tmain() { TCHAR str1[] = _T("MBCS or WBCS String"); _tprintf(_T("str1 size: %d\n"), sizeof(str1)); _tprintf(_T("str1 length: %d\n"), _tcslen(str1)); TCHAR str2[] = _T("ABC한글"); _tprintf(_T("str2 size: %d\n"), sizeof(str2)); _tprintf(_T("str2 length: %d\n"), _tcslen(str2)); } str1 size : 40 str1 length : 19 str2 size : 12 str2 length : 5

실습과제 5번 str1 size : 20 str1 length : 19 str2 size : 8 str2 length : 7 // 실습과제 4번의 출력결과는 WBCS 모드의 결과이다. // 이번에는 출력결과가 SBCS 모드가 되도록 변경하시오. #include <stdio.h> #include <tchar.h> #include <windows.h> int _tmain() { TCHAR str1[] = _T("MBCS or WBCS String"); _tprintf(_T("str1 size: %d\n"), sizeof(str1)); _tprintf(_T("str1 length: %d\n"), _tcslen(str1)); TCHAR str2[] = _T("ABC한글"); _tprintf(_T("str2 size: %d\n"), sizeof(str2)); _tprintf(_T("str2 length: %d\n"), _tcslen(str2)); } str1 size : 20 str1 length : 19 str2 size : 8 str2 length : 7