정보처리기사 실기

프로그래밍 언어

도도대표 2023. 3. 29. 21:16

먼저 개발자가 프로그램을 짤때는 설계를 한다

설계서를 가지고 와서 설계서에 맞게 입력값들을 저장할 변수들을 만든다 또는 데이터베이스를 구축한다

데이터들이 들어갈 수 있는 공간을 확보한다

선언-입력-처리-결과

개발에서는 모두 위 순서로 이루어진다

 

 

전처리기(preprocessor):라이브러리들이 있으면 합치는 역할

ex)#include...

컴파일러:저급언어를 고급언어로 바꿔주는 역할

어셈블러:실제 기계어(-1,0으로)로 바꾸는 역할

링커:어셈블러들 여러파일들을 모으는 역할

마지막으로 링커를 통해 프로그램이 완선되면 exe.파일이 나오게 된다

 

c언어에서 변수

지역변수:{}안에서 선언이 되고 괄호가 끝나면 없어지는 변수이다.

전역변수:프로그램 가장 상단에 있어 모든 함수에 영향을 주는 것이다.

정적변수:지역변수+전역변수의 특징,static으로선언

동적변수:개발자가 멀록이나 얼록을 이용하여 동적으로 메모리를 할당하는 것이다

프로그램이 시작하면서 끝날때까지 메모리에 유지되는 것은 전역변수,정적변수 두가지이다.

 

a++는 a를 수행하고1을 더하고 ++a는 1을 더하고 수행하는 것

a++ : a=a+1

a*=b: a=a*b

 

a++

++a 

연산없이 하나만 있을 경우 순서 상관없이 계산하면 된다

 

float같은 경우 연산 결과가 이상하게 나올 수 있기 때문에(실무에서 사용안함)

실무에서는 double을 사용한다

 

printf("%d",a); 10진수출력

printf("%o",a); 8진수출력

printf("%x",a); 16진수출력

 

2023.03.30 - [정보처리기사 실기] - 10진수 변환 방법

 

10진수 변환 방법

10진수를 2진수로 바꾸는 방법 방법1) ....64 32 16 8 4 2 1 ---> 1 0 0 0 0 방법2) 8진수로 바꾸는 방법 8진수는 1에서7까지만 쓸수 있기때문에 8진수 20 16진수로 바꾸는 방법 16진수는 1에서15까지 쓸 수 있기

codinghongong.tistory.com

 

반복문

다중 for문은  for문 안에 또 for문이 있는 형태

 

for문..

   for문..

 

구구단처럼 생각하면 되는데

위에 for문은 단수2단3단4단...

밑에for문은 1,2,3,4,5,6....9라고 생각하면 된다

 

선택정렬,버블정렬,삽입정렬 알고리즘이 시험에 나오는 경우가 있다

 

while문

조건을 만족하는 동안 실행하는 것이다