본문 바로가기
정보처리기사 실기

프로그래밍 언어

by 도도대표 2023. 3. 29.

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

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

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

선언-입력-처리-결과

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

 

 

전처리기(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문

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

'정보처리기사 실기' 카테고리의 다른 글

c언어 포인터  (0) 2023.04.08
10진수 변환 방법  (0) 2023.03.30
서브넷 마스크  (0) 2023.03.28
객체지향(Object Oriented Programming-OOP)  (0) 2023.02.08
소프트웨어 개발 방향과 흐름  (0) 2022.12.08

댓글