728x90

전체 글 134

C/C++ 예약어 순위

C/C++에서 자주 사용되는 예약어(keyword)는 프로그래밍의 기본을 이루는 핵심 요소들이에요. 아래는 실제 사용 빈도와 중요도를 기준으로 정리한 상위 예약어 순위 TOP 15입니다:🏆 C/C++ 자주 사용하는 예약어 TOP 15순위예약어설명1int정수형 변수 선언2return함수 종료 및 값 반환3if조건문4for반복문5while반복문6void반환값 없는 함수 선언7char문자형 변수 선언8float실수형 변수 선언9double더 정밀한 실수형10switch다중 조건 분기11caseswitch 조건 처리12break반복문 또는 switch 탈출13continue반복문의 다음 단계로 건너뜀14struct사용자 정의 자료형15const상수 선언 (값 변경 불가)💡 추가로 알아두면 좋은 예약어clas..

scanf 함수 오류

이 오류는 Visual Studio에서 C 언어의 scanf 함수가 보안상 안전하지 않다고 판단해서 발생하는 경고입니다. Microsoft는 버퍼 오버플로우 같은 보안 취약점을 줄이기 위해 일부 함수들을 "deprecated (사용 자제)" 처리했어요.⚠️ 오류 메시지 해석error C4996: 'scanf': This function or variable may be unsafe.Consider using scanf_s instead.To disable deprecation, use _CRT_SECURE_NO_WARNINGS.scanf는 입력 길이를 제한하지 않기 때문에 예상치 못한 입력으로 인해 메모리 침범이 발생할 수 있어요.Visual Studio는 이런 위험을 줄이기 위해 scanf_s라는 "s..

C++ 3개의 코드 차이 분석

세 코드 모두 출력 결과는 동일하게 "소프트웨어"를 출력하지만, std 네임스페이스를 사용하는 방식에서 차이가 있습니다. 아래에 각각의 방식과 그 차이를 설명할게요:✅ 1. using namespace std;#includeusing namespace std;int main(){ cout 장점: 코드가 간결해지고 std::cout 대신 cout만 써도 됨.단점: std 네임스페이스 전체를 가져오기 때문에 이름 충돌(name conflict) 가능성이 있음.예: 다른 라이브러리에서 vector라는 이름을 정의했을 때 충돌 가능.실무에서는 잘 사용하지 않음, 특히 헤더 파일에서는 피하는 것이 좋음.✅ 2. std::cout 직접 사용#includeint main(){ std::cout 장점: 명확..

식별자, 리터럴, 자료형, 변수, 전처리기, 연산자의 대해

1. 식별자 (Identifier)정의: 변수, 함수, 클래스 등 프로그래밍 요소의 이름을 의미합니다.예시:int score; // score가 식별자float avgScore; // avgScore도 식별자특징:알파벳, 숫자, _(언더스코어)로 구성숫자로 시작할 수 없음대소문자 구분(언어에 따라 다름, C, Java 등은 구분함)예약어(예: int, if 등)는 식별자로 사용할 수 없음2. 리터럴 (Literial)정의: 소스코드에 직접 쓰여 있는 값 자체예시:int a = 10; // 10이 정수형 리터럴char c = 'A'; // 'A'가 문자형 리터럴float f = 3.14; // 3.14가 실수형 리터럴종류:정수 리터럴(10, -7)실수 리터럴(3.14)문자 리터럴('A')문자열 ..

[C++ 프로그래밍 1 주차] C/C++ 문법 차이

📊 세 코드의 비교표코드 번호 사용 언어 출력 방식 주요 차이점①Cprintf()C의 표준 입출력 함수 사용②C++std::coutC++의 출력 방식 사용, std:: 명시③C++coutusing namespace std;로 std:: 생략🔍 자세한 설명✅ ① C 코드#include int main() { printf("Hello World\n"); return 0;}언어: C출력 함수: printf()는 포맷 문자열을 사용해 출력 (\n은 줄바꿈)헤더 파일: 는 C의 표준 입출력 라이브러리특징: 포맷 제어가 강력하지만 객체지향 기능은 없음✅ ② C++ 코드 (std::cout 사용)#include int main() { std::cout 언어: C++출력 함수: std::cout은 C++의 출력 스..

[C++ 프로그래밍 1 주차] C/C++ 리터럴 종류

C와 C++에서 **리터럴(literal)**은 프로그램에서 직접 사용하는 값 그 자체를 의미해. 예를 들어 42, "hello", 'A', 3.14 같은 것들이야. 아래에 리터럴의 주요 종류를 예시와 함께 정리해볼게:🔤 C/C++ 리터럴 종류와 예시리터럴 종류 설명 예시 코드정수 리터럴정수 값을 나타냄10, 0, -42, 0xFF부동소수점 리터럴실수 값을 나타냄3.14, -0.001, 2.0e5문자 리터럴단일 문자'A', '9', '\n'문자열 리터럴문자열 (문자 배열)"Hello", "C++"불리언 리터럴참/거짓 (C++에서만 사용)true, false포인터 리터럴널 포인터NULL (C), nullptr (C++)사용자 정의 리터럴C++11 이후 도입된 확장 리터럴42_km, "hello"s, 15..

[C++ 프로그래밍 1 주차] C/C++ 많이 사용하는 예약어

C와 C++에는 수십 개의 예약어가 있지만, 그중에서도 실제로 자주 사용되는 핵심 키워드들이 있어. 아래는 실제 프로그래밍에서 많이 쓰이는 예약어들을 랭킹 형식으로 정리한 표야. 이건 코드 작성 빈도와 중요도를 기준으로 한 비공식 랭킹이야.🏆 C 언어에서 많이 사용되는 예약어 TOP 10순위 키워드 설명1int정수형 변수 선언에 가장 많이 사용됨2return함수에서 값을 반환할 때 사용3if조건문4for반복문5while반복문6char문자형 변수 선언7float실수형 변수 선언8void반환값 없는 함수 정의9switch다중 조건 분기10struct사용자 정의 자료형 생성🥇 C++ 언어에서 많이 사용되는 예약어 TOP 10순위 키워드 설명1class객체 지향 프로그래밍의 핵심, 클래스 정의2int정수형 ..

728x90