본문 바로가기

728x90
반응형
분류 전체보기
728x90
반응형
274

19-3 C 언어의 구조체와 비슷한 공용체 예제 2016/08/01 - [IT/C언어] - 19-2 C 언어의 구조체의 포인터 예제!이번 시간에는 구조체와 비슷하지만 다른 공용체를 알아보도록 하겠습니다! 공용체는 struct 대신에 union을 쓰면됩니다 구조체와 비슷하긴 하지만! 주소 할당에서 차이점이 있어요 즉, 구조체는 멤버들마다 주소값이 다르고! 공용체는 한 주소를 공유해서 같이 사용합니다 그럼 예제를 통해 알아보도록 할게요!먼저 구조체를 봅시다! typedef struct pos { int n1; int n2; double n3; }; 이런 구조체가 있다고 칩시다! 여기서 sizeof를 이용해서 pos의 크기를 계산해 보면! int + int + double 으로 16이라는 결과가 나옵니다 하지만 공용체를 쓰면 가장 큰 멤버의 크기가 공용체의.. 2016. 8. 10.
티스토리 공감버튼 나타나게 하기! 안녕하세요~ 티스토리 블로그에 글 마지막 부분을 보면 공감할 수 있는 공감 버튼을 누를 수 있게 해주죠! 그런데 블로그를 운영하시는 분들은 글을 다 쓰고 발행을 하고 나면 요렇게 공감버튼이 안 나타날때가 있어요! 이건 바로! 글의 주제 선택이 안되어 있기 때문입니다! 컴퓨터에서 글을 쓸 때에는 오른쪽 옆에 있는 여기서 글에 맞는 주제선택을 해주시면 되요!! 주제 선택을 하면 티스토리 앱이나 사이트에서 추천 글에 뜨기도 하죠 모바일에서 글을 쓸 때에는 글을 다 쓰고 난 뒤! 오른쪽 위의 체크 버튼을 누른다음 저 주제 탭을 선택해서 주제를 골라주시면 되요! 주제 메뉴를 탭하면 이렇게 작은 창이 뜨면서 글에 맞는 주제를 선택하면 됩니다! 이렇게 하면 공감버튼이 글 밑에 표시됩니다! 저도 가끔 공감 버튼이 안 .. 2016. 8. 4.
19-2 C 언어의 구조체의 포인터 예제! 2016/07/31 - [IT/C언어] - 19-1 C 언어의 구조체의 기초 예제!이번 시간에는 구조체에 접근 할 수 있는 포인터 변수를 선언하는 방법에 대해 알아보도록 하겠습니다! 구조체 변수의 포인터 변수를 알아보기 전에! 구조체 변수의 주소 값의 특징에 대해 알아보도록 할게요! 구조체 변수의 주소 값은 그 구조체의 첫 번째 멤버의 주소 값과 똑같아요! 저번 시간 구조체를 예를 들자면 구조체 변수의 주소 값이 첫 멤버인 name의 주소값과 동일하다는 거죠! 이제 선언하는 법을 알아보도록 하겠습니다!int num=4; int *ptr = # 포인터 변수를 선언할 때 이렇게 선언했었죠! 구조체 변수의 포인터 변수도 struct pos pos1 = {"name", 5, 20}; struct pos .. 2016. 8. 1.
19-1 C 언어의 구조체의 기초 예제! 2016/07/27 - [IT/C언어] - 18-5 C 언어 문자열 숫자 변환 atoi이번 시간엔 구조체를 배워보도록 하겠습니다!! 구조체란! 하나 이상의 변수를 모아서 새로운 자료형을 정의하는 도구에요! 예를들어 좌표나 개인정보 같은 정보를 표현하려면 변수를 여러 개 선언해야겠죠? 이런 같은 성격을 지닌 변수들을 묶어서 관리하기 쉽게 보관해두는게 바로 구조체입니다!! 그럼 예시를 통해 알아보도록 할게요! struct pos { char name[20]; int xpos; int ypos; }; 생각보다 간단하죠? 저렇게 변수나 포인터, 배열을 다 구조체 안에 넣어놓을 수 있어요! 이제 구조체 변수의 선언방법과 접근법을 알아보도록 하겠습니다!struct pos pos1; 이렇게 선언하면 됩니다! 가운데 .. 2016. 7. 31.
18-5 C 언어 문자열 숫자 변환 atoi 2016/07/24 - [IT/C언어] - 18-4 C 언어 문자열 관련 strcmp, strncmp 예제이번 시간엔 문자열을 숫자로 숫자를 문자열으로 바꾸게 해주는 atoi 함수를 배워보도록 할게요 atoi(const char) atoi는 이렇게 생겼어요 저 괄호 안에 문자열을 집어넣으면 정수 형태로 반환하는 것이죠 그럼 예제를 볼까요? #include #include int main(void){ char *str1; int num; printf("정수 입력: "); scanf("%s", str1); num = atoi(str1); printf("정수는 %d\n", num); } 이렇게 사용해요! 저기 맨 마지막 줄에 printf("정수는 %d\n", num); 여기에서 num를 쓸 필요없이 atoi(.. 2016. 7. 27.
18-4 C 언어 문자열 비교 strcmp, strncmp 예제 2016/07/23 - [IT/C언어] - 18-3 C 언어 문자열 관련 strcat, strncat 예제이번 시간에는 strcmp 와 strncmp를 배워보도록 할게요! strcmp는 string compare 이라는 뜻이에요 즉 문자열을 비교할 때 쓰는거죠! C 언어에서는 문자열을 복사하고 붙여넣을 때처럼 그냥 쓸 수가 없기 때문에 이런 함수가 존재하는 거에요 그러니까 이렇게 if (str1 == str2)쓸 수 없다는 거죠 이렇게 하면 주소를 비교하게 되는거에요 내용을 비교하고 싶으면 strcmp를 써야하는데#include #include int main(void){ char *str1="String"; char *str2="String"; if (!strcmp(str1, str2)){ printf.. 2016. 7. 24.
티스토리 필명 변경하기! 안녕하세요 처음에 정했었던 티스토리 필명이 이젠 맘에 들지 않는다!! 혹은 처음에 너무 대충 지었는데 제대로 한번 필명을 써보고 싶다! 한 번 바꿔볼까??하는 분들을 위해 티스토리에서 필명을 변경하는 법을 알아보도록 하겠습니다 알고나면 굉장히 쉽고 간단한 방법이에요😅😅​​제 원래 필명이에요 이 필명을 변경하고 싶다면 컴퓨터를 켜서 티스토리 홈페이지를 들어가 주세요! 저는 그냥 핸드폰으로 피씨버전 pc버전으로 했는데 되더라고요. 들어가보면 이렇게 생겼죠!! 티스토리가 이거는 참 잘 꾸며 놓은거 같아요 모바일 웹스킨도 좀 더 신경써줬으면 좋겠는데.,, 암튼 여기서 로그인을 해준다음​자기 필명 옆에 있는 톱니바퀴를 눌러서 설정에 들어가면 되요!!​이렇게 설정에 들어가보면 바로 기본정보가 뜨죠!! 여기에 필명이.. 2016. 7. 23.
18-3 C 언어 문자열 복사 strcat, strncat 예제 2016/07/23 - [분류 전체보기] - 18-2 C 언어 문자열 관련 strcpy, strncpy 예제이번 시간에는 strcat와 strncat를 배워보도록 할게요 이것들은 무슨 역할을 하는 애들일까요? 얘네들도 복사해서 붙여넣는 역할을 하는 애들인데요 strcpy와 strncpy와는 차이점이 있습니다!! strcat와 strncat는 복사할 문자열에 내용이 들어있으면 그 뒤에 붙여주는 애들이에요!! 그럼 strcat 예제를 볼까요? #include #include int main(void){ char str1[]="Hello"; char *str2=" world"; strcat(str1, str2); } 이렇게 사용합니다 strcpy와 사용법은 비슷해요! 이렇게 하면 str1에 뒤에 world 이.. 2016. 7. 23.
18-2 C 언어 문자열 복사 strcpy, strncpy 예제 2016/07/23 - [IT/C언어] - 18-1 C 언어 문자열 관련 strlen 예제이번 시간엔 문자열을 복사하고 붙여넣는 strcpy와 strncpy를 배워보도록 하겠습니다! 그런데 이렇게 문자열을 복사하고 붙여넣는 것이 왜 필요할까요? 바로 문자열은 직접 전달이 불가능하기 때문입니다. 즉char str1[]="Hello world"; char str2[]=ch3; 이런 식으로 붙여넣기가 불가능 하다는거죠. 그래서 C 언어에서는 이런 함수를 제공하고 있어요 그럼 먼저 strcpy를 볼게요. #include #include int main(void){ char str1[]="Hello world"; char *str2; strcpy(str2, str1); } 이렇게 사용해요 이렇게 하면 str2에 .. 2016. 7. 23.
18-1 C 언어 문자열 길이 strlen 예제 2016/07/19 - [IT/C언어] - 17 C 언어 스트림의 종류, 문자열 함수!안녕하세요 이제부터 C언어의 문자열을 다루는 함수들을 알아볼거에요. 저번시간엔 입출력을 알아보는 시간을 가졌는데요 이제부터는 문자열을 그야말로 다루는! 함수들을 알아보겠습니다.strlen 이번엔 그 첫 번째 주자! strlen인데요 strlen은 string length의 줄인 말입니다 바로 문자열의 길이를 계산해 주는거죠! 함수는 이렇게 strlen(const char) 생겼어요 그럼 예제를 한 번 볼까요? #include #include int main(void){ char ch3[100]; int len; fgets(ch3, sizeof(ch3), stdin); len = strlen(ch3); printf("%d.. 2016. 7. 23.