728x90
반응형

programming language 26

[c, c++]vs, visual studio에서 scanf에러 warning C4996: 'scanf': This function or variable may be unsafe.

vs에서 scanf 사용시 아래와 같은 에러가 뜬다면, warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS 프로젝트 > 프로젝트 속성구성속성 > c/c++ > 전처리기> 전처리기 정의에서  편집을 눌러서 아래 사진과 같이 추가_CRT_SECURE_NO_WARNINGS:  일반 탭으로 가서 SDL 검사를 아니오로 바꾸세요.

Vim에서 바로 C 언어 실행

Vim에서 C 언어 실행하기Vim에서 C 언어 코드를 작성하고 실행하려면 컴파일과 실행 과정을 거쳐야 하는데,VIM에디터에서 나가지 않고 : 를 통해서 작업이 가능합니다.1. C 파일 저장 및 컴파일Vim에서 코드를 작성. (예: hello.c)컴파일하려면 아래 명령어를 입력:w !gcc % -o output%: 현재 파일 이름-o output: 컴파일된 실행 파일 이름을 output으로 지정. 원하는 이름으로 변경 가능.컴파일이 성공하면 아무 메시지도 출력되지 않습니다.만약 오류가 있으면 에러 메시지가 출력됩니다.2. 컴파일된 파일 실행컴파일된 파일을 실행하려면 아래 명령어를 입력하세요::!./output3. 단축키 매핑컴파일과 실행 과정을 간편하게 하기 위해 Vim에 매핑을 추가할 수 있습니다.Vim..

Python에서 += 연산자

Python에서 += 연산자+= 연산자는 Python에서 복합 할당 연산자로 사용이는 변수에 값을 더한 후, 그 결과를 다시 해당 변수에 저장하는 역할을한다.x = 5x += 3 # x = x + 3과 동일print(x) # 출력: 8  x += y는 x = x + y와 동일합니다.숫자, 문자열, 리스트 등 다양한 데이터 타입에서 사용할 수 있습니다. 1. 숫자x = 10x += 5print(x) # 출력: 15 2. 문자열text = "Hello"text += " World"print(text) # 출력: Hello World 3. 리스트my_list = [1, 2, 3]my_list += [4, 5]print(my_list) # 출력: [1, 2, 3, 4, 5] 불변 ..

Python, R, C, Java 나누기, 몫, 나머지 연산자 비교

Python, R, C, Java 나누기, 몫, 나머지 연산자 비교1. Python/: 부동소수점 값을 반환//: 정수 몫을 반환%: 나머지를 반환# Python 예제a = 10b = 3print(a / b) # 3.3333333333333335 (나누기, float 결과)print(a // b) # 3 (몫, 정수 결과)print(a % b) # 1 (나머지) 2. R/: 부동소수점 값을 반환%/%: 정수 몫을 반환%%: 나머지를 반환# R 예제a 3. C/: 타입에 따라 결과가 다름 (정수: 정수 몫, 실수: 부동소수점)%: 정수 타입에서만 나머지 반환#include int main() { int a = 10, b = 3; double x = 10.0, y = 3.0; ..

C 언어에서 void의 의미는?

C 언어에서 void의 의미는? void는 C 언어에서 반환값이 없음을 나타내는 키워드입니다. 함수 선언에서 void는 두 가지 주요 용도로 사용#include void example1() { printf("Hello, World! (Example 1)\n");}void example2() { printf("Hello, World! (Example 2)\n");}int main(void) { example1(); example2(); return 0;}1. 함수의 반환값이 없을 때함수가 아무 값도 반환하지 않을 때 void를 사용된다. 예를 들어, example1 함수는 void를 반환하는 함수로, 실행 후 아무 값도 반환하지 않음을 나타낸다void example1() { ..

[UBUNTU] 우분투에서 C, C++하기

우분투에서 C 언어와 C++ 개발을 위해 필요한 준비 과정들어가기 앞서 리눅스 터미널을 처음 접한다면, 링크 참고https://ashton0410.tistory.com/entry/OSLinux-command-%EC%A0%95%EB%A6%AC [OS][Linux] Basic command (리눅스 기본 명령어)◎ Terminal 기초 command Ctrl + C: 현재 실행 중인 프로세스를 종료합니다. Ctrl + D: 현재 터미널 세션을 종료합니다. Ctrl + Z: 현재 실행 중인 프로세스를 일시 중지합니다. Ctrl + L: 터미널 화면을 지웁니ashton0410.tistory.com 1. 컴파일러 설치C와 C++ 코드를 컴파일하려면 GCC(GNU Compiler Collection) 또는 G++가..

NumPy, Pandas, SciPy에 대한 설명

NumPy, Pandas, SciPy에 대한 설명1. NumPy (Numerical Python)NumPy는 파이썬에서 수치 계산을 위한 핵심 라이브러리입니다.주로 다차원 배열 객체(ndarray)를 다루며,배열을 기반으로 한 수학적 연산을 빠르게 처리할 수 있도록 최적화된 함수들을 제공합니다.주요 특징다차원 배열: ndarray 객체를 사용하여 벡터, 행렬 등의 배열을 효율적으로 처리할 수 있습니다.수학적 함수: 배열의 원소에 대해 벡터화된 수학적 연산을 빠르게 처리할 수 있습니다.브로드캐스팅: 크기가 다른 배열 간에도 연산이 가능하게 하는 기능입니다.선형대수 및 난수 생성: 행렬 곱셈, 고유값 계산, 난수 생성 등을 지원합니다.예시 코드import numpy as np# 배열 생성arr = np.ar..

파이썬에 대하여 : python의 시작

파이썬의 시작Python은 1990년대 초네덜란드의 Stichting Mathematisch Centrum의Guido van Rossum(귀도 반 로섬)에 의해 ABC라는 언어의 후속 버전으로 만들어졌습니다.Guido는 여전히 Python의 주요 저자이지만 다른 사람들의 기여도 많이 포함되어 있습니다.Guido는 Python이라는 이름을자신이 즐겨보면 영궁의 6인조조 코미디 쇼인‘몬티 파이썬의 날아다니는 서커스(Monty python's flying circus)’에서 따왔다고 합니다.그리고 로고의 경우 뱀을 형상화 한것인데그리스 신화에 나오는 뱀인 피톤(python)을 의미한다고 합니다.참고로 위에 언급된 ABC언어는1980년대 초 네덜란드에서 개발된 교육용 프로그래밍 언어입니다.이 언어는 주로 프로그..

[python] Class의 주석에 대해서 """ """

파이썬에서 클래스나 함수에 주석을 달 때는 보통 큰따옴표(""")를 사용하는 것이 일반적입니다.이는 주석을 여러 줄로 작성할 수 있게 해주고, 클래스나 함수의 docstring(문서 문자열)으로 활용될 수 있습니다.예를 들어, 클래스에 주석을 다는 방법은 다음과 같습니다:class MyClass: """ 이 클래스는 예시 클래스입니다. 여러 줄로 설명을 추가할 수 있습니다. """ def __init__(self, name): self.name = name def greet(self): return f"Hello, {self.name}!"   이렇게 주석을 달면, 해당 클래스에 대한 설명을 제공할 수 있습니다. """로 시작하고 끝나는 부분..

[python] a**b 와 pow(a,b)차이 및 a^b연산

a**b 와 pow(a,b) 차이는? 공통점두 방법 모두 a를 b만큼 제곱한 값을 반환.기본적으로 a**b와 pow(a, b)는 결과가 같다차이점사용 방식a**b는 연산자 방식이고, Python 문법의 일부로 간결pow(a, b)는 내장 함수로 함수 호출 방식세 번째 매개변수 (모듈로 연산)pow()는 선택적으로 세 번째 매개변수를 받을 수 있음.이 매개변수를 사용하면 결과를 특정 값으로 나눈 나머지를 반환a**b에는 이 기능이 없다. 속도일반적으로 a**b는 최적화된 Python 바이트코드로 실행되기 때문에 아주 약간 더 빠름하지만 속도 차이는 대부분의 경우 무시할 정도로 작다.사용 가능한 범위a**b는 파이썬 기본 연산자에서만 사용 가능pow()는 내장 함수로 C에서 구현된 라이브러리 함수에 가깝기 ..

728x90
반응형