본문 바로가기

전체 글16

[Visual Studio]LNK1169: C/C++ 프로젝트에서 특정 소스 파일(c, cpp)만 실행 1. 문제 발생 조건 LAB이라는 프로젝트를 보면 c 파일이 여러 개 있는데, 각 파일 안에 main 함수가 하나씩 존재한다. main함수는 main.cpp에만 존재하고 나머지 소스파일은 클래스나 함수, enum 등을 정의/선언/정의하는 용도로 쓰이는 게 대부분이지만, 굳이 저렇게 구성하고 싶은 경우엔 빌드 에러가 발생할 수밖에 없다.​2. 솔루션 1: 빌드에서 제외 빌드하기를 원치 않은 소스 파일을 우클릭 -> 속성. 좌측 탭의 일반 -> 빌드에서 제외 -> 예. 그리고 빌드를 하면 해당 코드는 무시하고 다른 소스 파일만 빌드한다.2. 솔루션 2: 프로젝트에서 제외 이번에도 원치 않은 소스파일 우클릭 -> 프로젝트에서 제외(J).​ 아예 소스 파일 목록에서 없어진 것을 확인할 수 있다.삭제는 아니기 때.. 2024. 11. 22.
[C/C++]ASCII(아스키) 코드 특징 및 코드표 1. ASCII(아스키) 코드 정의ASCII (American Standard Code for Information Interchange) 는 컴퓨터 시스템에서 문자를 숫자로 변환하는 문자 인코딩 표준이다. 7비트로 구성되어 있기 때문에 2의 7승, 즉, 128개의 문자(숫자, 영어 대소문자, 제어 문자 등)을 표현할 수 있다.2. ASCII(아스키) 코드 특징범위: 0 ~ 127 (7비트)구성:0 ~ 31 : 제어 문자32 ~ 126 : 공백, 숫자, 영문자, 특수 문자127: DEL (삭제)사용 플랫폼 : Windows, MacOS, Linux 등 대부분의 운영체제사용 언어 : C/C++, Python, Java 등 대부분의 프로그래밍 언어3. ASCII 코드의 장점과 한계장점대부분의 플랫폼과 프로그.. 2024. 11. 21.
[Visual Studio]Github 연동 1. 새 프로젝트 만들기 Visual Studio를 실행시킨 다음 새 프로젝트 만들기 클릭.​ 연습용이니 빈 프로젝트(c++, Windows, 콘솔)을 선택하고 다음 버튼.​ 프로젝트, 솔루션 이름과 로컬 리포지토리 위치를 선택한 다음 만들기.​ 적당히 소스 파일을 만든 다음 저장(Ctrl + S).2. 리포지토리 만들고 push 상단 메뉴바에서 Git(G) -> Git 리포지토리 만들기(G)...​ Github에 연동하기 위해 계정(A)의 로그인을 클릭.​ 인터넷 브라우저 창이 열리면서 Github에 로그인을 하게 된다.​ 권한, 팀, keys 등이 연동된다. Authorize github 클릭.​ 성공되었다는 메시지가 뜬다. 다시 Visual Studio로 돌아가라고 한다.​ 계정이 연동된 것이 보인.. 2024. 11. 20.
[프로그래밍언어]쉽게 풀어쓴 C언어 Express 4장 변수와 자료형 Programming 01 사용자로부터 하나의 실수를 입력받아서 소수점 표기 방법과 지수 표기 방법으로 동시에 출력하는 프로그램을 작성하라.#include int main(void){ double x; printf("실수를 입력하시오: "); scanf("%lf", &x); printf("실수형식으로는 %lf입니다\n", x); printf("지수형식으로는 %e입니다\n", x); return 0;} double로 입력 받은 실수를 형식 지정자를 사용해서 실수(%f 혹은 %lf)나 지수(%e 혹은 %E)로 출력하면 된다.02 사용자로부터 정수를 16진수로 입력받아서, 8진수, 10진수, 16진수 형태로 출력하는 프로그램을 작성하라.#include int main(void){ int dat.. 2024. 11. 19.
[프로그래밍언어]쉽게 풀어쓴 C언어 Express 4장 변수와 자료형 Exercise 01 다음의 식별자 중에서 잘못된 것은?③ 1st_number 첫글자는 반드시 문자(A ~ Z 혹은 a ~ z)나 언더바(_)로 시작해야한다.숫자는 허용되지 않는다.02 다음 자료형을 최대값이 작은 것부터 나열하라.char : -128 ~ 127unsigned char : 0 ~ 255short : -32768 ~ 32767unsigned (int) : 0 ~ 4294967295int : -2147483648 ~ 2147483647long : -2147483648 ~ 2147483647float : ± (1.17549 × 10^38) ~ ± (3.40282 × 10^38)double : ± (2.22507 × 10^308) ~ ± (1.79769 × 10^308)long의 경우엔 시스템의 비트에 따라 i.. 2024. 11. 18.
[C/C++]입출력 포맷팅: 형식 지정자와 제어문자 1. 정수(Integer)형 형식 지정자형식 지정자설명%d부호 있는 10진수 정수%u부호 없는 10진수 정수%ld부호 있는 10진수 long 정수%lu부호 없는 10진수 long 정수%lld부호 있는 10진수 long long 정수%llu부호 없는 10진수 long long 정수%o 8진수 정수%x 혹은 %X소(대)문자 16진수 정수2. 부동 소수점(Floating Point)형 형식 지정자형식 지정자설명%ffloat형 부동 소수점 실수%e 혹은 %E소(대)문자 지수 표기법%g 혹은 %G(자동으로) 부동 소수점 or 지수 표기법%lfdouble형 부동 소수점%ledouble형 지수 표기법%a 혹은 %A소(대)문자 16진수 부동 소수점 표기법3. 문자(문자열) 및 기타형식 지정자설명%c문자%s문자열%p포인.. 2024. 11. 17.