C++의 cout와 C의 printf 성능 비교 분석

업데이트 20210927: 일부 테스트는 NOI Linux 2.0 가상 환경에서 진행되었습니다. 테스트 환경은 다음과 같습니다: CPU: i3 1115G4 @ 1C2T RAM: 2G 컴파일 옵션: g++ test.cpp -o test -std=c++14 0. 테스트 환경: 컴퓨터 사양: CPU: i5 7500 RAM: 8G 운영체제: Win7 64비트 테스트 디스크: intel 256G SSD 최적화 없음, C++98 사용, GCC 4.9.2 64비트 1. 문자열 출력 비교 ...

7월 31일 19:39에 게시됨

C 언어 기초: 다양한 진법 표현과 printf 함수 활용법

진법(Number System)의 이해 컴퓨터 프로그래밍에서 데이터를 다룰 때 숫자를 표현하는 방식은 매우 다양합니다. 우리가 일상에서 사용하는 방식은 10진수이지만, 컴퓨터 내부에서는 2진수를 기반으로 동작합니다. C 언어에서는 개발자의 편의를 위해 10진수 외에도 2진수, 8진수, 16진수라는 네 가지 주요 진법을 지원합니다. 1. 10진수 (Decimal) 0부터 9까지의 숫자를 ...

7월 31일 04:31에 게시됨

C 표준 라이브러리 출력 함수 사용 가이드

서言 C 언어에서 제공되는 표준 출력 함수들은 데이터의 형식화된 출력을 담당한다. 이 함수들을 잘못 사용하면 버퍼 오버플로우나 보안 취약점이 발생할 수 있으므로, 각 함수의 특성과 사용 시 주의사항을 명확히 이해하는 것이 중요하다. 1. 포맷 출력 함수의 종류 C 표준 라이브러리에서 제공하는 주요 형식 출력 함수들은 다음과 같다: #include <stdio.h> i ...

7월 24일 10:55에 게시됨

기초 프로그래밍 실습: 출력, 조건문 및 수학 연산

과제 1.1: 간단한 문자 그래픽 출력 #include <stdio.h> int main() { printf(" O \n"); printf("<H>\n"); printf("I I\n"); printf(" O \n"); printf("<H>\n"); printf("I I\n"); return 0; } 이 코드는 단순한 얼굴 모양을 출력합니다. 각 줄에서 공백과 문자를 정확히 배치하여 시각적 형상을 만듭니다. 과제 1.2: 두 ...

7월 7일 01:23에 게시됨

C언어에서 %z, %m 등의 사용자 정의 형식 지정자를 구현하는 방법

함수 printf는 C 표준 라이브러리에서 가장 일반적으로 사용되는 포맷 출력 함수 중 하나입니다. 이 함수는 포맷 문자열을 분석하여 지정된 유형에 따라 데이터를 표준 출력 스트림(stdout)으로 전달합니다. 가변 인수의 구현 원리 printf 함수는 가변 인수 목록(variadic arguments)을 사용하며, <stdarg.h> 헤더 파일에서 정의된 매크로를 통해 인수에 접근할 수 ...

6월 28일 00:12에 게시됨

C 언어 입출력 및 형식 지정자 활용 문제

문제 1다음 코드가 실행될 때 입력 데이터가 12345□678인 경우 변수 x, y의 값은 무엇인가?int x; float y; scanf("%3d%f", &x, &y); A. 12345 678.000000B. 123 678.000000C. 123 45.678000D. 123 45.000000해설:%3d는 정수를 읽되 최대 3자리까지만 허용하므로 123이 x에 저장된다. 이후 %f는 남은 부분에서 실수를 찾으려 하지만, 공백 다음에 유효한 실수가 없 ...

6월 11일 20:23에 게시됨

Go 언어에서의 서식화 출력과 fmt 패키지 활용

서식 지정자 이해하기 Go는 다양한 데이터 타입을 출력할 때 사용할 수 있는 강력한 포맷팅 기능을 제공합니다. 이는 주로 fmt 패키지의 Printf 계열 함수와 함께 사용됩니다. 카테고리서식 코드설명 일반형%v값의 기본 형식으로 출력 %+v구조체 필드 이름 포함하여 출력 %#vGo 코드 형태로 값 표현 %T값의 타입 출력 %%퍼센트 기호(%) 자체를 출력 불리 ...

6월 8일 22:52에 게시됨