C언어
-
* 구조체(Data structure)란 ? 프로그램의 규모가 커진다면, 변수를 계속해서 선언하는것은 비효율적이다. 이때 구조체를 사용하면 좀 더 효율적이다. 예를들어서, 100명의 사람의 인적사항을 저장하는 프로그램이라면, 100명 * (이름 , 나이, 주소) 까지 300백개의 변수가 필요하다. 구조체를 선언한다면, 구조체 속에 이름, 나이, 주소 3가지만 선언하고, 사람단위로 정보를 처리 할 수 있다. * 구조체의 선언 기본적인 선언 방법 struct Person{ char name[10]; int age; char address[30]; }; 구조체는 위와 같이 선언한다. Person : 구조체 이름 name, age, address : 구조체의 멤버 라고 한다. 구조체는 보통 main함수 밖에 정..
C언어 - <구조체> 화살표 연산자, 멤버 , 구조체 메모리 할당 , 구조체 포인터* 구조체(Data structure)란 ? 프로그램의 규모가 커진다면, 변수를 계속해서 선언하는것은 비효율적이다. 이때 구조체를 사용하면 좀 더 효율적이다. 예를들어서, 100명의 사람의 인적사항을 저장하는 프로그램이라면, 100명 * (이름 , 나이, 주소) 까지 300백개의 변수가 필요하다. 구조체를 선언한다면, 구조체 속에 이름, 나이, 주소 3가지만 선언하고, 사람단위로 정보를 처리 할 수 있다. * 구조체의 선언 기본적인 선언 방법 struct Person{ char name[10]; int age; char address[30]; }; 구조체는 위와 같이 선언한다. Person : 구조체 이름 name, age, address : 구조체의 멤버 라고 한다. 구조체는 보통 main함수 밖에 정..
2021.01.18 -
본격적으로 C언어에 대한 진도를 나가고 있었다. 라피신을 시작하기전에 C언어 위주의 시험과 교육이 진행된다는것을 알고 있었기 때문에, 코딩도장을 일주일정도? 공부했었는데 많이 부족했던것 같다. 포인터에 대한 개념, 문자열과 배열을 다루는 방법등을 얼추 알기만하고 라피신을 시작했기 때문에 원래부터 C를 많이 해본 사람들에 비해서는 터무니없이 부족한 실력이었다. 그 전에는 언어라고는 자바스크립트, 파이썬 정도의 쉬운 언어들밖에 다뤄보지 않았기 때문에 더욱 적응이 안되긴 했다. 그리고 C를 배우면서 파이썬이나 자바스크립트가 얼마나 사용하기 쉬운언어인지도 또 한번 느끼게 되었다. 1. 두 번째 시험 첫번째 시험때 80점을 맞아서 두번째도 잘볼거라고 생각했지만, 두번째는 3번째 문제부터 막혀서 결국에는 못풀고 끝..
42seoul (42서울) - 2주차 후기 라 피신 (La piscine) - 3기 2차본격적으로 C언어에 대한 진도를 나가고 있었다. 라피신을 시작하기전에 C언어 위주의 시험과 교육이 진행된다는것을 알고 있었기 때문에, 코딩도장을 일주일정도? 공부했었는데 많이 부족했던것 같다. 포인터에 대한 개념, 문자열과 배열을 다루는 방법등을 얼추 알기만하고 라피신을 시작했기 때문에 원래부터 C를 많이 해본 사람들에 비해서는 터무니없이 부족한 실력이었다. 그 전에는 언어라고는 자바스크립트, 파이썬 정도의 쉬운 언어들밖에 다뤄보지 않았기 때문에 더욱 적응이 안되긴 했다. 그리고 C를 배우면서 파이썬이나 자바스크립트가 얼마나 사용하기 쉬운언어인지도 또 한번 느끼게 되었다. 1. 두 번째 시험 첫번째 시험때 80점을 맞아서 두번째도 잘볼거라고 생각했지만, 두번째는 3번째 문제부터 막혀서 결국에는 못풀고 끝..
2020.12.15 -
codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1047 #include int main(){ int num; scanf("%d",&num); printf("%d", num
코드업 (Code up) 1047~1064 [ C 언어 풀이 ]codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1047 #include int main(){ int num; scanf("%d",&num); printf("%d", num
2020.10.31 -
문제링크 : codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1028 #include int main() { unsigned long long int num; scanf("%llu", &num); printf("%llu", num); } 1029 #include int main() { long double num; scanf("%Lf", &num); printf("%.11Lf", num); } 1030 #include int main() { long long int num; scanf("%lld", &num); printf("%lld", num); } 1031 #include int main() { int num; scanf("%d", &num)..
코드업 (Code up) 1028 ~ 1046 [ C 언어 풀이 ]문제링크 : codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1028 #include int main() { unsigned long long int num; scanf("%llu", &num); printf("%llu", num); } 1029 #include int main() { long double num; scanf("%Lf", &num); printf("%.11Lf", num); } 1030 #include int main() { long long int num; scanf("%lld", &num); printf("%lld", num); } 1031 #include int main() { int num; scanf("%d", &num)..
2020.10.26 -
codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1001 #include int main(){ printf("Hello"); return 0; } 1002 #include int main(){ printf("Hello World"); return 0; } 1003 #include int main(){ printf("Hello\nWorld"); return 0; } 1004 #include int main(){ printf("\'Hello\'"); return 0; } 1005 #include int main(){ printf("\"Hello World\""); return 0; } 1006 #include int main(){ printf("\"..
코드업 (Code up) 1001~1027 [ C 언어 풀이 ]codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1001 #include int main(){ printf("Hello"); return 0; } 1002 #include int main(){ printf("Hello World"); return 0; } 1003 #include int main(){ printf("Hello\nWorld"); return 0; } 1004 #include int main(){ printf("\'Hello\'"); return 0; } 1005 #include int main(){ printf("\"Hello World\""); return 0; } 1006 #include int main(){ printf("\"..
2020.10.25 -
*오버플로우 (overflow) : 메모리에 표현 범위를 초과하는 수의 값을 저장할때 발생 *언더플로우 (underflow) : 메모리가 표현 범위보다 작은 수의 값을 저장할때 발생 즉, 아래 사진(표)의 범위를 벗어난 값을 저장하면 오버플로우 및 언더플로우가 발생한다. *데이터 타입별 표현 범위 두번째 줄에 있는 unsigned char에 범위를 벗어난 값인 256을 넣어보면 #include int main(void){ unsigned char a = 256; printf("%d", a); } 출력>>>>>>>> 0 0이 출력된다. 언더플로우일 경우, 시계 반대방향으로 숫자가 벗어난만큼 이동하게 되고, 오버플로우일 경우, 시계방향으로 숫자가 벗어난만큼 이동되어 표현된다. 즉, 256은 1만큼 오버플로우..
C 언어 - 정수, 실수의 오버플로우, 언더플로우 (overflow , underflow)*오버플로우 (overflow) : 메모리에 표현 범위를 초과하는 수의 값을 저장할때 발생 *언더플로우 (underflow) : 메모리가 표현 범위보다 작은 수의 값을 저장할때 발생 즉, 아래 사진(표)의 범위를 벗어난 값을 저장하면 오버플로우 및 언더플로우가 발생한다. *데이터 타입별 표현 범위 두번째 줄에 있는 unsigned char에 범위를 벗어난 값인 256을 넣어보면 #include int main(void){ unsigned char a = 256; printf("%d", a); } 출력>>>>>>>> 0 0이 출력된다. 언더플로우일 경우, 시계 반대방향으로 숫자가 벗어난만큼 이동하게 되고, 오버플로우일 경우, 시계방향으로 숫자가 벗어난만큼 이동되어 표현된다. 즉, 256은 1만큼 오버플로우..
2020.10.17