본문 바로가기
반응형

c4

[C] 제곱 구하기 C언어 기반 제곱 구하는 방식 정리 1. 정수 지수 제곱 (정수^정수, 실수^정수)1-1. for문가장 기초적인 방식? 이라고 생각한다.아 뭐 2 * 2 * 2 * 2... 이것도 있지만 이건 제외한다.⭐ 장점 : 가장 단순하고 직관적이다? 쉽게 생각할 수 있는 방식이라고 생각한다. ㅎ😑 단점 : 지수가 크면 클수록 성능이 떨어지고 오버플로우 위험이 존재한다. (시간복잡도 O(n)) #include int power_for(int base, int exp) { // base^exp int result = 1; for(int i = 0; i 1-2. Exponentiation by Squaring(Binary Exponentiation)❌ 거듭제곱을 순서대로? 하지 않고 ex.. 2025. 5. 30.
[C/C++] scanf, scanf_s 차이 오랜만에 C언어 책 펼쳐서 보고 있는데아주 야무~~지게 필기한 포스트잇 발!견! 그래서 정리 차 작성해본다. 1. scanf, scanf_s 란?scanf, scanf_s 모두 C/C++ 언어에서 표준 입력을 처리할 때 사용하는 함수이다. 💻 예시#include int main(void){ int age; char name[10]; scanf("%d", &age); scanf_s("%s", &name, (unsigned int)sizeof(name)); printf("&s님 나이는 %d살입니다.\n", name, age); return 0;} 2. scanf, scanf_s 차이점보안성과 사용환경에서의 차이점이 있다.📌 보안성 : 특히 문자.. 2025. 5. 29.
[프로그래밍 언어] C++ 언어란? 안녕하세요. 오늘은 C++ 언어에 대해서 알아보도록 하겠습니다. 이름에서 알 수 있듯이, C++ 언어는 1983년 Bjarne Stroustrup이 C 언어를 확장하여 만든 언어입니다. Stroustrup은 C 언어를 사용하면서 객체지향 프로그래밍의 개념을 추가하여 더 나은 프로그램이 가능하다는 아이디어를 갖게 되었고 그렇게 탄생한 것이 C++ 언어입니다. C++이라는 이름은 C 언어의 확장판(Extension)을 의미하는 ++ 연산자에서 유래되었습니다. 이어서 1985년에는 C++ 언어의 첫 표준화 버전인 C++ 98이 출시되어 현재까지 계속 업데이트되어 사용되고 있습니다. 아래에서 C++의 특징, 장단점, 그리고 마지막으로 그 활용에 대해서까지 알아보도록 하겠습니다. C++의 특징 C++의 특징은 다.. 2023. 4. 17.
2023년 프로그래밍 언어 순위 이번 글에서는 2023년 프로그래밍 언어 순위에 대해서 알아보도록 하겠습니다. 1위 Python 2위 C 3위 C++ 4위 Java 5위 C# 프로그래밍 언어의 순위는 IT 기술의 트렌드나 새로운 언어가 등장함에 따라 해마다 변화하고 있습니다. 그 이유는 장비 제어, 웹, 스마트폰 애플리케이션, 게임 등 개발 목적에 따라 사용되는 프로그래밍 언어가 다르고 각 프로그래밍 언어별 개발 수요에 따라서도 많은 영향을 미치기 때문입니다. 어떤 프로그래밍 언어를 사용하냐에 따라서 웹 개발자, 게임 개발자, UI/UX, DB 등 업무가 다양해질 수 있습니다. 혹은 웹 개발자, 게임 개발자, UI/UX, DB 등 각 업무를 선택하기 위해 필수로 배워야 할 프로그래밍 언어가 있을 수도 있습니다. 따라서, 프로그래밍을 시.. 2023. 3. 10.
반응형