티스토리 뷰

2.1 문자열의 개요

문자 = 'x' => x

문자열 = "x" => x\0

\0 = null값


문자열 상수 : " " 로 묶어준다. ex) "String"

문자열 변수 : 문자 배열로 문자열 처리

  데이터형태 배열이름[배열크기]; = 배열의 크기는 문자열의 크기 + 1(NULL값)
  ex)
   Char str[7]

   str = "String"
   str[0] = "S";
   str[1] = "t";
   str[2] = "r";
   str[3] = "i";
   str[4] = "n";
   str[5] = "g";
   str[6] = NULL;

 (= 치환., == 같다.) 라는 의미


<잡담> ----------------------------------------------------------------

 - 문자와 문자열에 대한 내용인데 문자의 경우 현재 사용하고 있는 String 형태의 문자로 생각하면 되고 문자열의 경우 단어를 하나 씩 쪼개놓은 걸로 판단 하면 됩니다. 

C든 Java든 언어의 기초로 공통으로 적용 되는 부분이니 꼭 알아 두어야 합니다.

-------------------------------------------------------------------------


2.2 상수와 C의 선행처리기

프로그램에서 여러번 쓰이는 상수는 실제 값보다 기호적 상수를 쓰는것이 좋다.

 1.명칭은 숫자보다 많은 것을 나타낸다.
   ex) cir = 3.14*diameter;  보다  cir = pi*diameter; (pi = 3.14로 따로 정의)로 표현하는것이 좋다.
 2.상수의 값을 변경해야 할 경우
   ex) float pi;
       pi = 3.14;   //상수값이 변경될 경우 이 부분만 변경해 주면 된다.
       cir = pi*diameter;   //이런식으로 사용.

 # 선행처리기
  * c언어 프로그램내에는 여러지시어가 있는데 이러한 것들을 번역하는 프로그램
  * #을 앞에 붙여 사용
  * 선행처리기 끝에 세미콜론이 붙지 않는다.
  * #include : 다른파일의 정보를 포함시키기 위해 사용
          #include<포함할 파일> 또는 #include "포함할 파일"
  * #define : 상수,문자,문자열 상수의 정의
          #define 기호적명칭 상수 값
  * c는 별칭을 만들수도 있다. (ALLAS를 만든다.)

  ex1) #define BEEP'\007'
       #define NULL '\0'

  ex2) #define PI3.14
        main()
        {
           float cir, radius;
           cir = PI*radius*radius;  //원의 넓이를 구하는 공식
        }


<잡담> ----------------------------------------------------------------

 - 선행 처리기 부분의 경우 C언어에서 사용 하는 부분이나 기호적인 상수라고 적어놓은 부분은 기본적으로 변수라고 사용 하는 내용을 정의 해 놓았습니다. 

자주 변경 해야 하는 값이나 여러번 변경 되는 값의 경우 변수로 지정해서 모아 놓으면 찾기도 쉽고 한번에 변경 할수 있어서 프로그램 수정에 도움이 됩니다 .

(변수의 이름은 누구나 알수 있는것으로 해야 나중에 본인이 수정 할 때에도 헷갈리지 않습니다.)

-------------------------------------------------------------------------



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함