'programming/c++'에 해당되는 글 52건

  1. 2019.03.22 2019.03.22 -입출력 스트림
  2. 2019.03.22 2918.03.21 - 프로그램 구조, 주석, 변수
  3. 2019.03.21 2019. 03. 21 - 0.개념
  4. 2019.03.19 2019.03.19

1.4 입출력 스트림과의 첫만남 cin, cout, endl

cin(console in)
cout(console out)
endl(end line)

입출력 스트림을 사용하기 위해서는 아래 헤더를 추가해야 한다.
#include <iostream> //cout, cin, endl, ...
#include <cstdio> //printf

 

\t
tab, 자동 줄 맞춤(기능을 수행하는 키)

abc    def
ab     cdef

\n
줄바꿈

\a
오디오 출력

 

using namespace std; 를 사용하면 std :: 생략 가능

 

#include <iostream>
#include <cstdio>

int main()
    {
         using namespace std;

         int x = 1;
         cout << "before your input, x was" << x << endl;
         cin >> x ;
         cout << "your input is" << x << endl;

         return 0;
    } 

 

Result

before your input, x was 1
5 < cin(사용자가 숫자 입력)
your input is 5

 

'programming > c++' 카테고리의 다른 글

1.5 실습  (0) 2019.03.28
2019.03.24 - 함수와의 첫 만남  (0) 2019.03.25
2918.03.21 - 프로그램 구조, 주석, 변수  (0) 2019.03.22
2019. 03. 21 - 0.개념  (0) 2019.03.21
2019.03.19  (0) 2019.03.19
Posted by 도이(doi)
,

1.1 프로그램의 구조

statement(명령문) : ex) return 0;
expression : ex) 1+1;
literal: 숫자 ex) '1'

#include : 전처리기(preprocess directive)
<< : stream OR output operator

*ctrl + F5 : build and run

 

1.2 comment

주석에 써야 될 것

1.무엇을 할지
2.구현 방법 - 참고한 논문
3. statement - ex) 1. ... / 2. ...

 

1.3 변수

객체(object)
컴퓨터는 메모리에 저장되어있는 정보를 객체로 본다.
정보, 값, 숫자를메모리에 저장하는데 이를 객체라 부를 수 있다.

변수(variables)
메모리에 담겨있는 객체를 사용하기 위해 필요한 이름.
메모리 주소를 사람이 인식할 수 있는 이름을 컴퓨터에 달아주는 것.

Left-values(L-values) Right-values(R-values)
메모리 주소를 프로그래머가 접근할 수 있느냐 없느냐로 구분
 

초기화(initialization) 대입(assignment)

초기화를 안 했을 때의 문제점

'programming > c++' 카테고리의 다른 글

1.5 실습  (0) 2019.03.28
2019.03.24 - 함수와의 첫 만남  (0) 2019.03.25
2019.03.22 -입출력 스트림  (0) 2019.03.22
2019. 03. 21 - 0.개념  (0) 2019.03.21
2019.03.19  (0) 2019.03.19
Posted by 도이(doi)
,

0.1 프로그래밍 언어란?

프로그램
컴퓨터가 원하는 기능을 수행하도록 만들어 줌.

*계산적 사고 공부할 것 추천

어플리케이션(app)
애플에서 만든

소프트웨어
하드웨어(기계적)와 비교될 때 사용 됨.

기계어
어셈블리 언어(저수준 언어)

고수준 언어: 사람의 언어와 가까운
ex) c, c++, pascal, java, javascript, perl, python ... 
*c나 c++은 중간수준 언어라고 하기도 함

컴파일러
컴퓨터가 알아들을 수 있는 언어로 번역


코드 > 컴파일러 > 실행파일 > cpu > 실행 결과
*c나 c++은 컴파일러 언어로 실행파일을 만들어서 cpu에 넣어줌

인터프리터
실행파일을 만들지 않고 cpu와 메모리를 사용해서 바로 실행함.
인터프리터 언어가 컴파일러 언어보다 느림.
실행파일이 없기 때문에 여러번 실행시키면 많이 느림.
대표적 언어는 python.

스크립트 > 인터프리터 > cpu > 실행결과

이식성
윈도우 컴파일러, 리눅스 컴파일러 다름.
윈도우 실행파일, 리눅스 실행파일 다름.
서로 호환 안됨.

 

0.2. c, c++ 언어소개

Dennis Ritchie
c언어의 창시자

Bjarne Stroustrup
c++언어의 창시자, c의 확장형 객체지향 추가

c,c++언어의 설계철학
실제 세계에서 쓸모가 있어야 함.
프로그래머가 스스로 스타일을 선택할 수 있어야 함.
유용한 기능을 추가하는 것이 오용보다 더 중요함.
프로그래머의 의도를 알 수 없다면 스스로 명시하게 함.
c++ 아래에 다른 언어는 없다. (어셈블리어 예외)

*파이썬 내부가 c++로 만들어져 있음. 장기적으로 다른 언어 배울 때 도움.

'programming > c++' 카테고리의 다른 글

1.5 실습  (0) 2019.03.28
2019.03.24 - 함수와의 첫 만남  (0) 2019.03.25
2019.03.22 -입출력 스트림  (0) 2019.03.22
2918.03.21 - 프로그램 구조, 주석, 변수  (0) 2019.03.22
2019.03.19  (0) 2019.03.19
Posted by 도이(doi)
,

2019.03.19

programming/c++ 2019. 3. 19. 09:53

0. 비주얼 스튜디오 솔루션, 프로젝트 관리

솔루션
-프로젝트1 (c)
-프로젝트 2 (cpp)
- ... ...

1. file -> new -> project
-
solution, project name 정하기/ desktop wizard)


2. 생성된 solution에 project추가하기

 

3. project에 source(.cpp)파일 만들기


4. Build

*project파일이 두 개가 있으면 .exe가 두개가 build된다.
실행파일(.exe)은 solution파일의 debug 폴더에 저장한다.


5. solution에서 두꺼운 폰트로 되어있는 project를 실행

*실행되는 프로젝트 바꾸기

*콘솔창이 깜빡하고 떴다 사라지는 경우 수정 방법

6. 프로젝트 삭제하기

build - clean solution

'programming > c++' 카테고리의 다른 글

1.5 실습  (0) 2019.03.28
2019.03.24 - 함수와의 첫 만남  (0) 2019.03.25
2019.03.22 -입출력 스트림  (0) 2019.03.22
2918.03.21 - 프로그램 구조, 주석, 변수  (0) 2019.03.22
2019. 03. 21 - 0.개념  (0) 2019.03.21
Posted by 도이(doi)
,