괴발개발 개발하다
[ C언어 ] 개념 간단정리 본문
1. int, char, double(실수형)
2. 변수를 만든다. 변수를 선언한다.
선언!!! >> 자료형 + 변수이름
자료형 선정한다.
변수명을 정한다 >>> 가급적 의미있게 정하기.
int age_;(일시적으로 저장함.)
int maxAge; 카멜표기법
========================================================
<<변수>>에 값을 저장하는 연산자
저장되는 공간 = 값 (대입연산자)
a = 10;
strcpy( a , "10" );
========================================================
<<배열>>
[] : 대괄호, 브라킷
int a[10] : {1, 10, 3}; (10개의 공간을 쓰겠다.)
int b[3];
b[0] = 1;
b[1] = a;
b[2] = b[0];
printf("%d", a) >>> 10
printf("%d", &a) >>> 254542321(a의 주소값)
printf("%d", b) >>> 254542321(a의 주소값)
배열의 이름은 일반 값이 아니라 주소를 의미함.
공간에 번호를 붙인다 >>> 인덱스, 첨자
0, 1, 2, 3, 4............9
for(i=1; i<11; i++)
for(i=0; i<10; i++)
=========================================================
<<포인터 변수>>
int a;
int *p;
p = &a;
포인터 변수 p는 주소를 값으로 갖는다. 주소만 저장해야 함.
=========================================================
<<함수>>
자료형 이름( 입력부 ) >>>
void int add(int a, int b){
int result;
result = a + b;
//return result;
}
(출력부)
(반환자료형... 리턴값)
함수는 메인 함수 위에다가 선언해야 한다. 메인에서 사용하기 때문!
메인함수 아래에다 함수의 기능을 정의한다.(기능을 써준다.)
int add(int n1, int n2); >>> 형식매개변수
int main(){
int a, b;
a = 10, b = -5;
int x = add(a, b); !!! >>> 실인수(void일 때는, "=" 대입연산자 사용하면 안됨!!!!!!
return 0;
}
=================================================================
<<조건문>>
if(condition){
}else if(condition){
}else{
}
char c;
scanf("%c", &c);
switch(c){
case '1': printf("hi"); break; >>> 문자임!! > 변수 char!!
case '2': printf("bye"); break;
case '3': printf("good"); break;
default : printf("bad"); break;
}
<<삼항 연산자>>
if else >>>> (x>y)? x : y;
==================================================================
<<반복문>>
x = 3;
do{ >>> 무조건 do 안에 있으면 한번은 실행함. while은 아예 안함.
}while(x > 3);
while(x > 3){ >>> x가 최소 4여야 함.
x--; >>> 3이 되어야 반복문 빠져나옴.
}
for(i=0; i<10; i++){
a[]
}
===================================================================
<<구조체>> ->>>> 자료형임.
이형의 자료의 묶음
typedef struct aaa{
멤버변수(일반변수와 똑같이 취급)
int n;
}AAA; >>> 구조체 선언
AAA a; >>> 구조체 변수 선언
AAA b;
a = b; >>> 구조체는 가능!
a.n = "aaaa" ; >>> 안되서 strcpy() 씀!
strcpy(a.n, "aaaa");
int add(int p1, int *p2); >>> add 호출 할 때, 주소를 넣어줘라!!
main---------
int n = 10;
int m = 20;
add(n, &m);
'C언어' 카테고리의 다른 글
[ C언어 ] 주사위 무작위 숫자 누적 코드 (0) | 2021.07.04 |
---|---|
[ C언어 ] 구조체 활용 예 (0) | 2021.07.04 |
[ C언어 ] 버블정렬(2중 for문) (0) | 2021.07.04 |
[ C언어 ] 구조체 (0) | 2021.07.01 |
[ C언어 ] 좌석예약하기 프로그램 (0) | 2021.06.24 |