C,C++ 기초 핵심설명/ 문자열과 str (문자열로 메뉴 만드는 예제)

이미지
 -strchr() 함수는 str에서 첫번째 ch문자를 찾고, strstr함수는 str에서 첫번째 substr 문자열을 찾고 그 위치의 문자의 주소를 반환한다 -strtok 함수는 str문자열을 delim 문자열에 있는 구분문자들을 이용해서 token으로 쪼개고 토큰 주소를 리턴  (구분자: space , . -) -문자를 입력하는 함수는 scanf() 함수인데 공백문자를 만날때까지만 읽어옴, 따라서 빈칸 포함한 문자열 입력하려면 get_s 함수나 fgets 함수를 이용 -한 줄의 문자열 출력하려면 puts함수 이용 ( int puts(const char* str); ) -문자열 포인터 : char* p = "asdad"; (주로 문자 배열을 가리키는 데 사용됨) -문자열 리터럴은 리터럴의 주소를 의미한다 (리터럴: 상수화변수에 대입되는 고정된 값) ,메모리에 할당됨 (값 변경 불가) -const char* 형의 문자열 포인터는 문자열 리터럴을 가르키는 용도로 사용 (변경불가) 정리하면 char* 의 포인터는 변경할 수 있는 문자 배열 가르킬 때, (문자열이 출력 매개변수 일 경우, 근데 이렇게 쓸 때는 배열 크기도 매개변수로 전달) const char* 형의 포인터는 변경할 수 없는 읽기전용 문자열을 가르킬 때 사용 (문자열 리터럴 같은, or 문자열이 입력 매개변수) -i번째 문자열의 j번째 문자에 접근하려면 행(문자열의 갯수) 인덱스와 열(문자열의 길이) 인덱스를 모두 사용한다 (2차원 문자배열)  문자열로 메뉴판 만드는 예제 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> int main(void) {     const char* str_menu[] = {                    //str_menu는 원소가 5개인...

C, C++ 기초 핵심 설명 / 배열 한번에 이해하기! (난수발생하여 배열을 비교하기 )

이미지
 -다른 변수를 선언해서 비슷한 일을 시키고 싶을떄 반목문을 사용할 수 없기 때문에  같은 데이터형을 메모리에 '연속적'으로 할당하고 같은 이름으로 사용->편의 증대 -배열 각 원소도 변수이며 따로 저장할 메모리 값 할당 -배열의 인덱스는 0부터시작 (0부터 하나로 치고 센다는 말),  -배열 이름 = 배열 전체에 대한 이름 -배열 크기는 0이 될수없고, 생략 할 수 없다, 크기를 알려면 sizeof(arr) 사용 -배열은 주로 for문과 함께 사용 (i = 0 , ~ i++) -배열의 내용이 같은지 비교하려면 for문으로 원소끼리 비교 (하나라도 다르면 안됨),( ex int is_equal과 if (x==y) 사용 -다차원 배열읜 인덱스를 n개를 사용한다. (int x[5][3] int x를 3개씩 5번 할당 열크기3 .행크기 5) -매개변수로 배열을 선언 할 때 배열 크기는 생략한다 예제 난수발생하여 배열을 비교하기 #include <stdio.h> #include <stdlib.h> #include <time.h>     //항상 변화하는 수를 얻는 난수화를 위해 가져오는 헤더 #define ARR_SIZE 100 //배열의 크기를 나타내는 매크로 상수 int main(void) { srand(time(NULL));   //srand와 time 함수로 시간흐르며 계속 변하는 난수생성 int x[100];   // 크기가 100인 int 배열을 생성 int y[100]; int size = 0; //배열의 크기 (원소의 갯수) 를 저장할 변수 int i; int is_equal; for (int i = 0; i < 100; i++) { x[i] = rand(); y[i] = rand(); } if (x == y) printf("두 배열이 주소가 같습니다"); el...

C/C++ 프로그래밍 기초 // if else, else if 조건문 사용하기 , 계산기 프로그램 만들기

이미지
 if else 문은 if 조건식이 참이면 if 다음 문장 수행하고 거짓이면 else 다음문장을 수행한다 ->if else의 else블록안에 바로 또 다른 if문만 들어 있을 때, else if 로 작성할 수 있다. else if는 여러가지 조건을 순서대로 검사한다 / else앞의 if문의 조건이 거짓일 때만 사용, 마지막엔 else 가 사용 계산기 프로그램 예제 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { double x, y; // 피연산자 저장할 실수형 변수 char op; // 연산자 기호를 문자로 저장할 변수 double result = 0; //계산 결과를 저장할 변수 printf("수식?"); scanf("%lf %c %lf" &x, &op, &y) //double 변수 입력받으려면 서식 지정자를 %lf 이용 if (op == '+') result = x + y; else if (op == '-') result = x - y; else if (op == '*') result = x * y; else if (op == '/') result = x / y; else {              // 위 수식이 아닌경우 printf("잘못된 수식입니다\n"); return 1; // 비정상 종료 시 0이아닌값으로 리턴시킨다 } printf("%f%c%f = %f\n", x, op, y, result); }

C/C++ 프로그래밍 기초 // if 조건문을 사용하기 (제어문)

이미지
 if 문은 () 안에 있는 조건식이 참이면 주어진 문장을 수행한다 -> 참/거짓에 따라 실행이 나위었다가 if다음 문장에서 합쳐진다 -수행할 문장이 여러개면 블록마다 {}로 묶어준다  #define _CRT_SECURE_NO_WARNINGS  // VS 19에서 scanf를 사용하려면 반드시 필요 #include <stdio.h> int main(void) { int score; printf("점수?"); scanf("%d", &score); if (score < 70) printf("재시!\n"); }

아디다스 코파 20.3 tf 실착리뷰!!

이미지
안녕하세요  이번 포스팅은 아디다스의 천연가죽 풋살화  코파시리즈의 2020년 신상버전인 코파 20.3tf 입니다. 아디다스 코파사일로는 모든 등급에 걸쳐 19버전과 20버전이 차이가 없이 색상만 바뀌어 나온듯 해요. 아디다스는 보통 2년 주기로 사일로마다의 변화를 주니까 앞으로 나올 코파 20역시도 쭉 19와 큰 변화가 없다고 보시면 될것같습니다ㅎㅎ.  실제로 만져보시면 두 버전의 풋살화의 인조가죽부분이 19는 뽀득뽀득하고 20은 맨질맨질한거 말고는 차이가 없습니다. 270사이즈 기준으로 무게도 19는 296g, 20은 291g입니다. 코파.3 풋살화라인의 특징적인 부분을 꼽자면 소가죽 어퍼와 부리또 텅, 파일론 중창이 있습니다 코파의 소가죽 어퍼는 캥거루 가죽 못지않게 부드럽고 탱탱하게 가공이 되어있어서 토박스부분에서는 포근한 착화감과 충격을 많이 흡수하는 듯한 부드러운 볼 터치감을 줍니다. 가성비가 좋은 풋살화다보니 날씨나 땅 컨디션이 안좋은날에 19.3tf 를 여러번 착용했었는데 가죽의 큰 손상이나 변형없이 좋은 내구도를 보여줬습니다  이 부분은 20.3tf 또한 좋은 내구도와 가성비를 보여줄것 같습니다. 텅의 한쪽이 고정된 부리또 텅 부분은 신을땐 텅 모서리를 잡고 발만 쑥 밀어넣으면되는 편함이 있지만, 단점으로는 고정되지 않은쪽 부분의 텅이 조금씩 접히며 발등에 이물감을 줄 때가 있습니다. 이부분은 예민하신 분들은 참고하셔야 할거 같습니다. 또 코파 풋살화의 아쉬운 부분이 있었는데  코파tf는 토박스 부분은 가죽이라 신으면 신을수록 편하게 맞춰지지만, 인조가죽으로 된 중족부부분이 좀 조이는 느낌이 있어서 저는 끈의 중간 부분을 살짝 느슨하게 조여서 착용했습니다. 아웃솔 쿠셔닝은 전체가 두툼한 파일론 소재로되어있어서 바운스 못지않은 좋은 쿠셔닝과 편안함을 줍니다. 하지만 개인적으로 아웃솔도, 어퍼도 두툼해서 풋살화 전체적으로 두툼한 느낌이라 킥 등을 할때  ...

나이키 팬텀베놈 아카데미 tf 실착리뷰 ㄷㄷ

이미지
안녕하세요  이번에는 나이키 팬텀베놈 아카데미tf의 언박싱후기, 실착후기 리뷰입니다   나이키 팬텀베놈 아카데미tf는 팬텀베놈 풋살화라인의 보급형으로 프로 다음입니다  가격은6~8만원 네이버쇼핑기준으로 형성하고 있습니다ㅎㅎ   나이키의 보급형은 옛날부터 가성비가 떨어진다는 프레임이 있었는데 요즘들어서 나이키의 보급형도 점점 좋아지고 있다는 대표적인 제품이라고 생각합니다!  무게는 270사이즈 기준으로 243g으로 나이키의 풋살화중에서는 가장가벼워 축구화랑 비슷한 느낌이나고,  어퍼의 재질도 나이키스킨으로 되어있어 적당히 텐션있는 핏감과 반발력을 줍니다ㅎㅎ  스터드는 팬텀비전들과 팬텀베놈프로와 같은 삼각형모양의 스터드로 접지력이 굉장히 좋습니다   아웃솔은 나이키 줌 에어기술이 사용된 나이키 팬텀베놈프로tf와 다르게 아카데미는 파일론 소재의 중창으로 만들어졌지만, 충분히 쿠션감이 느껴집니다. 가벼운 무게와 좋은 접지력, 탄탄한 핏감으로 좋은 슈팅감과 축구화와 유사한 느낌의 좋은 풋살화지만  뒷꿈치부분 힐껍이 너무 딱딱하고 끈 묶는 부분이 거칠고 소재가 좋지않아 발목쪽 발등과 뒷꿈치가 생각보다 많이 쓸리는 단점이 있습니다ㅠㅠ  굉장히 가성비가 좋은 나이키 팬텀베놈 아카데미tf! 입문자나 막굴릴 보조 신발로 좋지만 구매전에 반드시 오프라인매장 등에서 꼭 신어보고 결정하시는걸 추천드립니다 :) 구독과 좋아요 뷰탁드립니다♡

운동 전,후 샤워하면서 근육과 관절을 확실하게 풀어주고 보호하는 방법

이미지
안녕하세요 오늘 알려드릴 꿀팁은 여러분들이 생활속에서 쉽게 관절과 근육을 보호하는 방법입니다.  헬스,농구,골프,테니스,크로스핏,축구등 생활체육인들에게 모두 해당되는 방법이니 유용하게 사용해주세요^^  많은 종목에 다 해당이 되지만 편하게 축구로 예시를 들어서 설명해드릴께요ㅎㅎ  보통 축구인들 운동가시는 날 아침에 그냥 일어나서 축구하러 가시고 운동 후에는 사우나를 가시는 분들이 굉장히 많습니다.   이때 운동전에 준비운동을 하셔야 하는데, 많은 생활체육인분들은 정적 스트레칭만으로 끝내거나 아예 안하시는 분들도 많습니다ㅠ 이러면 근육과 인대관절에도 상당한 무리가 올 수 있구 근육이 웜업이 안되어 본 운동때 제대로 실력발휘가 힘듭니다 ㅠ.ㅠ  그래서 추천하는 꿀팁입니다!  아침에 10분만 일찍 일어나셔서 따뜻한 물에 충분히 이곳저곳 샤워를 해보세요.  물론 잠도 잘 깨고 따뜻한 온수에 우리 몸의 근육과 인대관절들이 빠르게 활성화되면서 충분히 웜업을 한 효과가 나타납니다^^   근육과 인대의 부상도 현저히 줄어들며 제 실력을 마음껏 보이기 가능!   물론 깔끔한 모습으로 운동을 가게되는 부수장점도 있습니다:)   또 반대로 운동후에 사우나, 온수샤워는 몸에 별로 안좋은 방법입니다.  격렬한 운동후에는 우리몸 속의 근세포들이 상처가 난 상태인데, 이때 따뜻한 물은 미세한 출혈을 활성화시켜 회복을 더디게 해줍니다.  그러므로 운동 후에는 차가운 물로 샤워하는것을 추천드립니다!  이러면 몸을 아이싱하는 효과도 충분히 낼수있으며 몸의 빠른 회복을 돕습니다.   하지만 찬물샤워를 하고 감기걸리면 손해고 찬물샤워 자체가 힘든 행위입니다ㅠㅠ  그러므로 초심자는 처음에 미지근한 물로 샤워를 하다가 점진적으로 몸이 견딜 수 있을때까지만 온도를 낮춰주며 샤워하는것도 좋습니다^^  유튜브...