728x90

2025/09 49

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정수형 ..

[C++ 프로그래밍 1 주차] 세미콜론

세미콜론(;)은 프로그래밍 언어에서 명령문의 끝을 구분하기 위해 자주 사용돼. 하지만 모든 언어가 세미콜론을 사용하는 건 아니야. 아래 표로 깔끔하게 정리해볼게:💻 세미콜론 사용 여부에 따른 프로그래밍 언어 분류구분 언어 예시 설명✅ 사용하는 언어C, C++, Java, JavaScript, Swift, Go, PHP, Kotlin명령문(statement)의 끝을 명확히 구분하기 위해 세미콜론을 사용함. 일부 언어는 자동 삽입(Auto Semicolon Insertion)을 지원하지만 명시적으로 쓰는 것이 일반적❌ 사용하지 않는 언어Python, Ruby, Haskell, Lua, Elixir, R들여쓰기나 줄바꿈으로 명령문을 구분함. 세미콜론은 선택적으로 사용되거나 거의 사용되지 않음🧠 참고 포인트..

[C++ 프로그래밍 1 주차] 괄호의 의미

프로그래밍 언어에서 사용하는 괄호들 [ ], { }, ( )는 각각 다른 역할을 해. 아래 표로 쉽게 정리해볼게:📘 프로그래밍 괄호 종류와 의미괄호 종류 이름 주요 용도 예시 코드 설명( )소괄호함수 호출, 조건식, 우선순위 지정printf("Hello");if (x > 0)함수에 값을 전달하거나 조건을 감싸는 데 사용돼{ }중괄호코드 블록 정의 (함수, 조건문, 반복문 등)int main() { ... }for (...) { ... }실행할 코드의 범위를 지정해줘[ ]대괄호배열, 리스트, 인덱스 접근arr[0] = 10;int nums[5];배열의 요소를 접근하거나 배열을 선언할 때 사용돼🎮 예시로 이해하기소괄호 ( )int sum(int a, int b) { return a + b; } sum(3..

728x90