Notice
Recent Posts
Recent Comments
- Today
- Total
내 머릿속 데이터베이스
Objective-C 데이터형, 표현식, 반복문, 조건문 본문
출처 : 상상소프트님 블로그 [http://powersilk.egloos.com/2527828]
1. 기본 데이터형
형 | 상수 예 | NSLog 문자 |
char | 'a', '\n' | %c |
short int | %hi, %hx, %ho | |
unsigned short int | %hi, %hx, %ho | |
int | 12, -97, 0xFFE0, 0177 | %i, %x, %o |
unsigned int | 12u, 100u, 0XFFu | %u, %x, %o |
long int | 12L, -2001, 0xffffL | %li, %lx, %lo |
unsigned long int | 12UL, 100ul, 0xffeeUL | %lu, %lx, %lo |
long long int | 0xe5e5e5e5LL, 500ll | %lli, %llx, %llo |
unsigned long long int | 12ull, 0xffeeULL | %llu, %llx, %llo |
float |
12.34f, 3.1e-5f, 0x1.5p10, 0x1P-1 |
%f, %e, %g, %a |
double | 12.34, 3.1e-5, 0x.1p3 | %f, %e, %g, %a |
long double | 12.341, 3.1e-5l | %Lf, %Le, %Lg |
id | nill | %p |
- NSLog 문자
c : characterh : shorti : intx : hexao : octall : longf : floate :exponential
2. 산술 표현식
- 기본적으로 C/C++의 산술 표현식과 동일result = a+b;result += a;result = a % b;- 형변환 방법 : C/C++의 방법과 동일int a = 10;float b;b = (float) a;
3. 비트 연산자
- C/C++과 동일& : 논리곱(AND)| : 논리합(OR)^ : 배타적 논리합(XOR)~ : 1의 보수<< : 왼쪽 쉬프트>> : 오른쪽 쉬프트
4. 반복문
- C/C++과 동일
- for문
for(init_expression; loop_condition; loop_expression)
program statement; |
- while문
while(expression)
program statement; |
- do문
do
program statement;
while(expression); |
- break문 : 반복문 실행 중 어떤 조건을 만족하면 반복문을 빠져나온다.
- continue문 : continue문 이후의 명령문은 건너뛰고 반복문의 맨 앞으로 되돌아 간다.
5. 조건문
- C/C++ 과 동일
- if문 : expression이 참이면 해당되는 명령문 수행
if(expression)
program statement; |
- if ~ else 문
if(expression) // expression이 참일 때
program statement 1;
else // expresion이 거짓일 때
program statement 2; |
- switch 문
switch(expression){
case value1 :
program statements 1;
break;
case value2 :
program statements 2;
break;
...
default:
program statements n;
break;
} |
6. 키보드 입력
- C/C++과 동일함
- scanf(...);
int n;
scanf("%i", &n); |
Comments