C++ 3일차!
//주석 : 실행되지 않고 설명만을 위해 사용되는 문법
/
여러줄짜리
주석을
사용하고
싶을 때 주석은 컴파일 되지 않는다!
/
#include를 이용해서 다른 소스파일의 내용을 불러올 수 있다.
iostream = input output stream
#include "파일명.h" <- c라이브러리 파일 포함,우리가 만든 소스파일을 포함 시킬 때
#include <파일명> <- c++라이브러리 파일 포함
#include 를 사용하는 문법은 소스파일의 가장 상단에 위치해야 한다.(하향식)
라이브러리란? : 자주쓰는 명령어 모음! #include로 호출하여 사용할 수 있다.
//#include "파일명.h"
//#include
C++프로그래밍 언어가 가지는 표현적 특성
1) 대,소문자를 구분하자.
main, Main, mAIN, maIN, 전부 다르게 구분하여 컴파일한다.
2) 띄어쓰기를 통해 각 요소를 구분한다.
int num = 3;
3) 실행문의 끝을 ;으로 마무리한다.
ㅡ>빌드에 실패한다면 가장 먼저 확인할 것! (첫날에는 오타로 인해 많이 헤매기도 했다.)
using namespace std; ← 이것으로 std 생략 가능해짐! (써도된다.)
변수 : 데이터를 저장하는 메모리공간에 붙여진 이름
*변수의속성
1)이름(num) 2)값(3) 3)메모리주소(?) 4)크기(데이터타입 - int)
short / int / long / long long : 정수형 변수를 저장하는 데이터타입.
float(소수점 7자리까지) / double(소수점 15자리까지) / long double : 실수형 변수를 저장하는 데이터타입
char : 문자형 변수를 저장하는 데이터타입 (문자 또한 숫자임 아스키코드에 지정 숫자가 있음)
string : 문자열 변수를 저장하는 데이터타입
코딩 시 타입을 고려해야 오류가 덜 날 수 있다.
cout << sizeof(testNum1)(변수의 크기 출력!) << "Byte" << endl;(줄바꿈)
cout << &testNum1(변수의 데이터주소 출력!) << endl;
//실습 1. 상대방 이름과 내 이름, 상대방 나이를 입력받아서 생일 축하메시지를 출력하는 프로그램을 만들어보자.
※코딩 시작 전, 무엇을 해야하는 지 먼저 생각하고 코딩하자! (알고리즘 설정)
1. 상대방 이름, 내이름, 상대방 나이 입력 받는다 -> 변수설정( 상대방 이름, 내 이름, 상대방 나이)
출력 -> cout 사용, 입력 -> cin 사용
string yourname;
string myname;
int age;
cout << "상대방 이름을 입력하세요." << endl;
cin >> yourname;
cout << "당신의 이름을 입력하세요." << endl;
cin >> myname;
cout << "상대방 나이를 입력하세요." << endl;
cin >> age;
cout << myname;
cout << " : ";
cout << yourname;
cout << "님 ";
cout << age;
cout << "살 생일을 축하합니다!" << endl;
※앞으로 코딩 할 때, 좀 더 생각해 볼 점.
cout << myname << " : " << yourname << "님 " << age << "살 생일을 축하합니다!" << endl;
<- 한 문장이기 때문에 cout을 여러번 쓸 필요없이 이어서 쓰면 좀 더 효율적!
string myname = "용준헌"-> 정의할 필요없이 string myname;으로 선언!
실행 중 원하는대로 출력이 되는 지 확인해보자!@!@!@!@
형태를 갖춰놓고, 변수가 들어가는 부분을 넣어서 완성.
ex) ㅁㅁㅁ : ㅇㅇㅇ님 120살 생일을 축하합니다! -> 변수는 ㅁㅁㅁ, ㅇㅇㅇ, 120 ->
cout << ㅁㅁㅁ : ㅇㅇㅇ님 120살 생일을 축하합니다! <<endl;
-> cout << ㅁㅁㅁ << " : " << ㅇㅇㅇ << "님 " << 120 << "살 생일을 축하합니다! << endl;
이후 변수 부분에 각각의 변수 대입!!!
변수명 이름 규칙
1. C++에서 사용하는 키워드들은 변수명으로 사용할 수 없다.
ex) int float = 3; (X)
2. 알파벳, 숫자, _로만 구성할 수 있다.-_ㅡ ㅡ_-
int costomer_count1 = 3; (O)
@@숫자로 변수명을 시작할 수는 없다. (_로 시작은 괜찮다!)@@
3. 대/소문자 구분을 한다.
4. 변수명 사이에 띄어쓰기를 넣을 수 없다.
5. 전부 소문자로 작성한다.
6.축약어를 쓰지 않는다.
@@처음 보는 사람도 알아볼 수 있도록@@
@@int a; int n; 등 쓰지 않도록@@
헝가리안 표기법 : 변수명 앞에 함수의 약자를 씀. IDE가 없을 때 사용되고, 지금은 사용되지 않음.
카멜 표기법 : 띄어쓰기를 대문자로 대신함. 단, 첫글자는 소문자 ex) yourNameIs
파스칼 표기법 : 카멜 표기법과 거의 비슷하나, 첫 글자도 대문자로 표기 ex) YourNameIs
※표기법이 딱딱 나눠진다기 보단, 이런 것들이 있다. 를 알고, 이후 팀 프로젝트 시 그때그때 알맞게 사용하게 될 것임!!
Ctrl + F5 : 디버그하지 않고 실행. F5 : 디버깅 시작. Shift + F5 : 디버그 중지.
아직까지는 배우는대로 잘 따라가고 있다! 기초를 튼튼히! 끝까지 포기하지말자!
Author And Source
이 문제에 관하여(C++ 3일차!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@fukoyjh/C-3일차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)