프로그래밍 언어
먼저 개발자가 프로그램을 짤때는 설계를 한다
설계서를 가지고 와서 설계서에 맞게 입력값들을 저장할 변수들을 만든다 또는 데이터베이스를 구축한다
데이터들이 들어갈 수 있는 공간을 확보한다
선언-입력-처리-결과
개발에서는 모두 위 순서로 이루어진다
전처리기(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문
조건을 만족하는 동안 실행하는 것이다