'전체 글'에 해당되는 글 162건

  1. 2019.03.27 06. 연산자, 프로그램 구조
  2. 2019.03.25 2019.03.24 - 함수와의 첫 만남
  3. 2019.03.22 05. 실습 - 사칙연산, 관계, 자료형, scanf, printf
  4. 2019.03.22 04.

expression(표현식)
compile되는 모든 것

constant(상수)

identifier(식별자)
*숫자로 시작x, 기호 포함x, 키워드 겹침x

arithmatic expression(수식)

operator(연산자)

modulus operator(나머지 연산자): %

c언어는 'case senstive 언어' 이다. (대소문자 구분)

표준 자료형
정수: int / 실수: double / 문자형: char

program structure
1. heading - comment(주석) : 어떤 프로그램인지 표기
2. preprocess directive(전처리 지시) : #include #define (constant)
3. function(함수) : 변수선언, 코드

평가결과: function에서 single value 내놓는 것 

++x : 증가된 값 대입 
x++ : 증가되지 않은 값 대입 

conversion(변환)
exclusive(배타적인)

논리 연산자
&& : and 
|| : or
! : not

비트 연산자
bit : 16진법(hexadecimal)
8bit = 1byte
4byte - 1word
ex) int = 4byte = 32bit


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

08. 자료형, 메모리 크기  (0) 2019.04.03
07. 숙제  (0) 2019.03.29
05. 실습 - 사칙연산, 관계, 자료형, scanf, printf  (0) 2019.03.22
04.  (0) 2019.03.22
03. 컴파일러, 알고리즘, IDE  (0) 2019.03.21
Posted by 도이(doi)
,

1.5 함수와의 첫 만남

반복되는 변수명 이름 바꾸기
바꿀부위를 블록하고 우클릭하여 'rename'한다.

arguments: 인수
parameters: 매개변수

쓰레기값 나오는 이유?? 전 강좌에서 설명 - 2배속으로 다시 보기

#include <iostream>

using namespace std;

int multiplyTwoNumbers(int num_a, int num_b)    //num_a, num_b는 매개변수(parameters)
{
 int sum = num_a + num_b;

 return sum;
}

int main()
{
 cout << multiplyTwoNumbers(1, 2) << endl;    //1,2는 인자(arguments)
 cout << multiplyTwoNumbers(3, 4) << endl;
 cout << multiplyTwoNumbers(8, 13) << endl;

 return 0;
}


코드가 어떻게 작동하는지를 알기 위해서는 Debug를 찍어봐야 한다.

1. 좌측에 있는 회색바에 break point를 찍어준다.
2. build mode를 debug로 해둔다.
3. local windows debugger를 누른다.
4. step into를 누르면 함수가 어떻게 넘어가는지 볼 수 있다.


 

return은 반환시키는 것이기 때문에 함수에서 return을 실행시키면
그 함수를 빠져나가 다음 코드를 실행시키게

 

c++은 함수 안에서 함수를 실행시킬 수 없다.

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

1.6 키워드와 식별자 이름 짓기  (0) 2019.03.28
1.5 실습  (0) 2019.03.28
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)
,

#include <stdio.h>

int main()
{
 double x, y;
 int m, n;

 printf("실수 2개를 입력하시오.");
 scanf("%lf %lf", &x, &y);

 printf("입력한 정수는 %lf와 %lf입니다.\n", x, y);
 printf("x+y의 결과값: %lf\n", x + y);
 printf("x-y의 결과값: %lf\n", x - y);
 printf("x*y의 결과값: %lf\n", x * y);
 printf("x/y의 결과값: %lf\n", x / y);
 printf("x==y의 결과값: %d\n", x == y);
 printf("x!=y의 결과값: %d\n", x != y);
 printf("x>y의 결과값: %d\n", x > y);
 printf("x<y의 결과값: %d\n", x < y);
 printf("x >= y의 결과값: %d\n", x >= y);
 printf("x<=y의 결과값: %d\n\n", x <= y);

 printf("정수 2개를 입력하시오.");
 scanf("%d %d", &m, &n);

 printf("입력한 정수에 연산된 %d와 %d입니다.\n", ++m, --n);
 printf("m+n의 결과값: %d\n", m + n);
 printf("m-n의 결과값: %d\n", m - n);
 printf("m*n의 결과값: %d\n", m * n);
 printf("m/n의 결과값: %d\n", m / n);
 printf("m%%n의 결과값: %d\n", m % n);
 printf("m==n의 결과값: %d\n", m == n);
 printf("m!=n의 결과값: %d\n", m != n);
 printf("m>n의 결과값: %d\n", m > n);
 printf("m<n의 결과값: %d\n", m < n);
 printf("m >= n의 결과값: %d\n", m >= n);
 printf("m<=n의 결과값: %d\n", m <= n);
 
 
 return 0;
}

 

처음 시작할 때 source파일 명 뒤에
.c를 붙이면 c언어를 쓰겠다는 것임.

실수(double)는 %lf
정수(int)는 %d

printf의 "" 큰 따옴표 사이에는 출력할 값을 넣는다.
','를 찍고는 %d에 들어갈 값 혹은 연산을 넣는다.

scanf는 사용자의 입력값을 받는 함수이다.
 ""큰 따옴표 사이에는 값의 형태를 넣는다.
식별자 앞에는 &를 붙여서 표기한다.

spelling오류 조심하기.

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

07. 숙제  (0) 2019.03.29
06. 연산자, 프로그램 구조  (0) 2019.03.27
04.  (0) 2019.03.22
03. 컴파일러, 알고리즘, IDE  (0) 2019.03.21
02. 프로그램은 함수이다.  (0) 2019.03.21
Posted by 도이(doi)
,

04.

programming/c 2019. 3. 22. 16:32

 

Posted by 도이(doi)
,