본문 바로가기

프로그래밍/C & C++9

[C] 문자 처리 함수 출처: http://forum.falinux.com/ 헤어 필요 (#include ) 1. 소문자인지 판별하기 형태 int islower(int c)인수 c 판별할 문자 반환 소문자이면 0 이외의 정수, 소문자가 아니면 0#include #include #include int main() { int ch1 = 'a'; int ch2 = 'A'; int ch3 = '1'; if (islower(ch1)) printf("%c는 소문자입니다.\n", ch1); else printf("%c는 소문자가 아닙니다.\n", ch1); if (islower(ch2)) printf("%c는 소문자입니다.\n", ch2); else printf("%c는 소문자가 아닙니다.\n", ch2); if (islower(ch3)).. 2016. 7. 6.
[C] 포인터 출처: enter.tistory.com/99. Advanced C Programming 01 포인터 포인터 어떠한 값을 저장하는 것이 아닌 어떠한 값의 주소(소위 말하는 메모리의 XX번지)를 저장하는 변수 어떠한 값의 주소는 어떤 값이 저장된 컴퓨터 메모리상의 주소를 뜻한다. 예를 들어 num이라는 변수에 5라는 값이 저장되어 있고 *pnum이라는 포인터 변수에는 num의 주소 123456이 저장된다는 것이다. num : 5 (주소: 123456) pnum : 123456 포인터 변수를 만들 때는 변수이름 앞에 *을 붙여주면 그 변수는 포인터 변수가 된다. (사용할 때 일반변수와의 구분을 위해 주로 ‘*변수이름’의 형식으로 사용한다.) 포인터 변수가 할당되는 공간은 운영체제에 따라 다르다. 이 공간은 포.. 2016. 3. 31.
[C] 구조체 01 구조체 구조체는 멤버(member)라고 하는 값들의 모임이여, 구조체의 멤버들은 대부분 서로 다른 타입으로 구성될 수 있는 통합 자료형이다. *구조체 변수 선언 방법 struct 구조체 자료형명(tag_name) { 자료형 멤버1; 자료형 멤버2; .. 자료형 멤버 N; } 구조체 변수명; struct 키워드는 컴파일러에게 구조체 자료형에 대한 선언임을 알리는 역할을 한다. 구조체 자료형명은 tag_name이라고도 하며 새로운 구조체 형에 대한 이름으로 사용자가 지정하는 이름이다. { 와 } 사이는 그 구조체를 구성하는 구성 요소, 즉 멤버들에 대한 선언 부분으로 멤버들의 선언은 일반 변수나 배열을 선언하듯이 자료형과 멤버명으로 선언한다. 구조체 자료형 선언이 끝나면 자료형을 이용할 구조체 변수명을.. 2016. 3. 27.
[C] 문자열 처리함수 출처: sciphy.tistroy.com/44, http://forum.falinux.com/ 헤더파일이 필요 (#include ) 1. 문자열 복사하기 형태 char *strcpy(char *str1, const char *str2)str2의 내용을 str1으로 복사한다. 이 때 str2는 반드시 널(null) 문자로 끝나는 문자열의 포인터이어야 한다. strcpy()는 str1의 포인터(시작주소)를 반환한다.#include #include int main() { char arr1[50];strcpy(arr1, “Hello! Nice to meet you.”); printf("arr1: %s", arr1) char arr2[50];printf("arr: %s", strcpy(arr2, “Hello! N.. 2016. 3. 22.