반응형

C언어 책 추천 33

[정답] 디딤돌 C언어 21. 명명법

[정답] 21. 명명법 ◈ 기본연습 다음에서 개발자가 정할 수 없는 이름과 정할 수 있는 이름을 구별해 보시오. Compare, int, 3_number, Number_3, AIEB_aide_34, num_!8, num 8 답: C언어에서의 명명 규칙은 다음과 같습니다. 알파벳과 정수와 언더바(_)로 구성할 수 있다. 첫 자는 정수가 올 수 없다. 예약어는 사용할 수 없다. Compare 는 위 조건에 맞습니다. int는 키워드이므로 위 조건에 맞지 않습니다. 3_number는 첫 자가 숫자이므로 위 조건에 맞지 않습니다. Number_3는 위 조건에 맞습니다. AIEB_aide_34는 위 조건에 맞습니다. num_!8에는 !가 있어서 위 조건에 맞지 않습니다. num 8에는 공백 문자가 있어서 위 조건..

[정답] 디딤돌 C언어 18. Overflow와 값 잘림 현상

[정답] 18. Overflow와 값 잘림 현상 ◈ 기본 연습 1. short 형식의 변수 s를 0x7FFF 값으로 초기화한 후 s 변수에 1을 더하면 10진수로 얼마인지 확인하는 코드를 작성하시오. 그리고 실행한 후 출력 결과의 이유를 설명하시오. 답: //1. short 형식의 변수 s를 0x7FFF 값으로 초기화 //s 변수에 1을 더하면 10진수로 얼마인지 확인하는 코드를 작성하시오. //그리고 실행한 후 출력 결과의 이유를 설명하시오. #include int main(void) { short s = 0x7FFF; printf("short s: %d\n",s); s+=1; printf("short s: %d\n",s); return 0; } ▷ 실행 결과 short s: 32767 short s:..

C언어 표준 라이브러리 함수 가이드 [온라인 전체 내용 무료 공개]

C언어 표준 라이브러리 함수 가이드 판매유형: epub판매가격: 5,000원판매처: 유페이퍼전체 내용 온라인 무료 공개 사이트 책 소개C언어는 1972년 벨 연구소의 데니스 리치가 B를 기반으로 만든 언어입니다. 1983년 미국 국가 표준 협회인 ANSI에서 ANSI X3.159-1989 표준을 지정한 것이 C언어 표준의 시작입니다. 1999년 C99 표준으로 잘 알려진 ISO/IEC 9899:1999를 출간하고 2005년에는 ANSI에서도 C99를 표준으로 채택합니다. 그리고 2011년에 C11 표준인 ISO/IEC 9989:2011을 출간합니다. ANSI X3.159-1989 표준에서는 미국 국가 표준 협회에서 최초로 지정하였고 변수 이름과 함수 이름 등을 영어 알파벳과 언더 바, 숫자만 사용할 수 ..

디딤돌 C언어 [전체 내용 온라인 무료 공개]

디딤돌 C언어 판매유형: epub판매가격: 5000원판매처: 유페이퍼전체 내용 무료 공개 사이트 책 소개이 책은 컴퓨터 프로그래머를 꿈꾸는 이들을 위해 만들었어요.컴퓨터 프로그래머가 하는 작업 중에 가장 기본은 원하는 작업을 컴퓨터가 수행할 수 있게 논리를 전개하는 것이죠.그리고 컴퓨터가 수행할 수 있는 프로그램을 작성하기 위해 프로그래밍 언어와 개발 도구를 이용하는 것입니다. 많은 이들은 컴퓨터 프로그래밍을 학습하는 것은 책을 보고 머리로 이해하는 것이라 생각하는 것 같요.하지만 실제 컴퓨터 프로그래밍을 효과적으로 학습하려면 머리를 이용하는 것 외에도 자신의 논리를 종이에 적고 그림을 그리고 자료를 검색하고 아는 이들에게 물어보는 등의 사용할 수 있는 모든 자원을 활용하는 것이 좋습니다. 사실 머리만 ..

Escort C언어

Escort C언어 책 소개C언어는 오랫동안 프로그래밍 개발자들의 입문에 필수적인 언어라는 사실은 모두가 공감할 것입니다. 하지만 C언어는 유닉스 운영체제를 만드는 과정에 탄생한 언어로 문법은 단순하지만 결코 쉬운 언어는 아닙니다.이러한 탄생 배경으로 C언어는 프로그램 메모리 주소를 값으로 갖는 포인터 형식을 제공하고 배열명이 메모리 주소를 의미하여 포인터와 깊은 연관을 갖습니다. 결국 C언어로 효과적인 프로그래밍을 하려면 배열과 포인터를 이해하고 활용할 수 있어야 합니다.이 외에도 프로그램마다 개발자가 정의해야 하는 사용자 정의 형식(구조체, 공용체, 열거형)을 이해하면 효과적으로 프로그래밍 할 수 있습니다. C언어를 다루는 많은 책을 보면 문법 위주로 설명이 되어 있고 전달하기 어려운 부분은 생략하는..

33. 비트 연산자 ^를 이용한 암호화

어떤 수에 같은 수로 ^ 연산을 두 번 하면 원래 수가 되는 특징이 있어요. 이를 이용하면 간단한 암호화와 복호화를 할 수 있죠. 이처럼 같은 키를 암호화와 복호화에 사용하는 것을 대칭형 암호화라 불러요. ◈ 간단한 대칭형 암호화 #include int main() { int original = 0x12345678; //원본 데이터 int cryptograph = 0; //암호화 데이터 int decrypt = 0; //복화화 데이터 int key = 0x394A38C9; //암호화와 복호화에 사용할 키 printf("원본 데이터: %#X \n",original); cryptograph = original ^ key; //암호화 printf("암호화 데이터: %#X \n",cryptograph); dec..

32. 비트 연산자

&, |, ^ , ~ C언어에서는 비트 단위로 논리 연산을 수행하는 비트 연산을 제공하고 있어요. 비트 연산의 피연산자는 정수 형식이 올 수 있어요. 이항 연산자 &는 비트 단위로 논리곱 연산을 수행하죠. 예를 들어 6&5를 하면 6은 이진수로 110이고 5는 이진수로 101이므로 6&5의 연산 결과는 이진수 100이고 10진수 4예요. 이항 연산자 | 는 비트 단위로 논리합 연산을 수행하죠. 예를 들어 6|5의 연산 결과는 이진수 111 이고 10진수 7이예요. 이항 연산자 ^는 비트 단위로 상호 배타 논리 연산을 수행하죠. 즉 같은 자리의 비트가 서로 다르면 1, 같으면 0 이예요. 예를 들어 6^5의 연산 결과는 이진수 011 이고 10진수 3이예요. 단항 연산자 ~는 1인 자리는 0으로 0인 자리..

31. 비교 연산자

, >= , ==, != C언어에서 비교 연산은 이항 연산자로 피연산자의 값의 크기를 비교하며 연산 결과는 참일 때 1, 거짓일 때 0이예요. 연산자를 보면 쉽게 알 수 있듯이 = 우항이 크거나 같은지 비교, == 서로 같은지 비교, != 다른지 비교하는 연산자예요. 그리고 =, ==, != 연산자를 사용할 때 중간에 공백은 올 수 없어요. ◈ 비교 연산 #include int main() { printf("12 연산 결과:%d \n", 1>2); printf("1>=2 연산 결과:%d \n", 1>=2); printf("1==2 연산 결과:%d \n", 1==2); printf("1!=2 연산 결과:%d \n", 1!=2); return 0; } ◈ 실..

[디딤돌 C언어] 29. 산술 연산자

[디딤돌 C언어] 29. 산술 연산자 프로그래밍 언어는 관리해야 할 데이터를 위한 문법도 제공하지만 수행해야 할 코드를 작성하는 문법도 제공하죠. 이번에는 C언어에서 수행할 코드를 작성하는 가장 기본적인 문법인 연산자를 다룰게요. C언어에서는 사칙 연산이나 논리 연산, 비트 연산을 비롯하여 30여 가지의 연산자를 제공하고 있어요. 여러분은 책에 나온 예제 코드를 직접 작성하여 하나 하나 확인하세요. 프로그래밍은 머리로 이해하는 것으로 그치면 실력이 늘지 않아요. 이해한 것을 직접 프로그램으로 작성하면서 몸으로 숙련시키세요. 가장 먼저 산술 연산자를 살펴봅시다. C언어의 산술 연산자는 부호 연산자와 사칙 연산자, 나머지 연산자를 제공하고 있어요. 1. 부호 연산자 +, - 부호 연산자는 피 연산자가 하나인..

[디딤돌 C언어] 28. 정리하기 (표준 입출력 개요)

[디딤돌 C언어] 28. 정리하기 1. 최종 사용자로부터 번호, 이름, 주소를 입력받아 출력하는 프로그램을 작성하시오. 2. 다음의 두 개의 구문을 수행하는 프로그램을 작성하여 차이점을 확인하세요. printf(“hello”); puts(“hello”); 관련 게시글[정답] 디딤돌 C언어 38. 정리하기 (연산자)[디딤돌 C언어] 23. 표준 입출력 개요[디딤돌 C언어] 24. printf 함수[디딤돌 C언어] 25. putchar, puts 함수[디딤돌 C언어] 26, scanf, scanf_s 함수[디딤돌 C언어] 27. getchar, gets, gets_s 함수 동영상 강의 [C언어 무료 동영상 강의] 23. 표준 입출력 개요[C언어 무료 동영상 강의] 24. printf 함수[C언어 무료 동영상..

반응형