상세 컨텐츠

본문 제목

🏷️ 정보처리기사 필기 요점정리 4과목 프로그래밍언어(1)

자격정보

by best2253 2025. 8. 13. 17:23

본문

 

🏷️ 정보처리기사 필기 요점정리

4과목 프로그래밍 언어

 

💖 변수

번수의 작성 규칙
데이터 타입
영문자, 숫자, _(under bar)를 사용
첫글자는 숫자 올수 없음
대소문자 구분
예약어 사용 안됨(if,else,for,short,auto...)
중간에 공백 사용 안됨
문장 끝에 ;(세미콜론) - 파이썬 필요없음
변수에 저장될 데이터의 형식을 나타내는 것
정수형 int(4byte), short(2byte), long(4byte), longlong(8byte)
실수형 float(4byte), double(8byte)
논리형 bool(lbyte)
문자형 char(1byte)
자바 문자형(2byte), long(8byte)

 

💖 데이터 입출력 ( * 아스키코드 A=> 65 )

scanf(서식문자열, 변수의 주소 )함수
printf( ) 함수
int n, sum = 3 ;
scanf(“%d”, &n) ;
sum = sum + n;
printf(“%d”, sum);
System.out.print( )
System.out.println(“5 + 2=” + 3 + 4 ) ;
System.out.printf(“5 + 2 = ”+ ( 3+4 ) ) ;
서식문자열
%d : 정수형, %u : 부호없는 정수형, %o : 8진수
%x : 16진수, %f : 실수형 , %c : 문자1글자, %s : 문자열
%e : 지수형, %ld : long형 10진수
기타 표준 입출력
getchar( ) : 한문자 입력, gets( ) : 문자열 입력
putchar( ) : 한문자 출력, puts( ) : 문자열 출력

 

💖 제어

제어문
반복문
if ~ else, if ~ else if ~ else
switch ~ case ~ default
제어,반복에서 빠져나오기 : break
이후 문장 실행하기 않고 제어 반복 : continue
for ( 초기, 최종, 증가 ), for( ; ; ) : 무한반복
while ( 조건 ) : 조건이 만족하는 동안, while (1 ) : 무한
do ~ while : 1번은 무조건 실행됨

포인터 : 변수의 주소를 저장할 때 사용하는 변수

int *b ; => 포인터 선언 *기호를 이용해서, b = &a ; => 포인터 변수에 a변수의 주소 기억

printf(“%d”, *b ); => b의 주소가 가르키는 곳의 값 출력

💖 배열

배열
구조체
동일한 데이터 유형을 한꺼번에 처리하기
int a[5]; => a[0] ~ a[4]까지
int a[3][4] => a[0][0] ~ a[2][3]
서로다른 종류의 자료 유형을 한꺼번에 처리가능
struct student {
char name[10];
int jumsu ;
};
struct student mid, *st ;

💖 실습해보기 ( https://glot.io/ )

:웹상에서 간단하게 프로그래밍 실습 사이트입니다

 

 
#include <stdio.h>
 
struct student{
char name[10];
int jumsu;
};
 
int main(void) {
struct student mid={"정처기",100};
struct student *st;
st = &mid;
printf("%s %d",st->name, st->jumsu);
return 0 ;
}
[결과]
정처기 100
#include <stdio.h>
 
int main(void) {
int a=10;
int *b;
b=&a;
printf("%d %d\n", a, *b+10);
return 0 ;
}
[결과]
10 20
#include <stdio.h>
 
int main(void) {
int a=10;
int *b;
b=&a;
*b = *b+a;
printf("%d %d\n", a, *b);
return 0 ;
}
[결과]
20 20
 
 
 
 
 

 

💖 Python 언어

기초문법
print("Hello", "Python", "World", sep="-", end="!!!\n")
결과 ) Hello-Python-World!!!
변수의 자료형에 대한 선언 X
문장 끝에 세미콜론 X
변수에 연속해서 값을 저장 가능 ( a, b = 10, 20 )
if, for 등의 블록 끝에 콜론(:)과 들여쓰기 이용
a, b=map(int, input(“수입력 :”).split( )
print(a)
print(b)
결과 )
수입력 : 3 4
3
4
파이썬
print("Hello", "Python","World!",sep="-", end="!!!\n")
a, b=input().split()
print(a, b)
print(a+b)
a, b=map(int, input().split())
print(a, b)
print(a+b)

💖 스크립트 언어

: HTML안에 포함되어 별도의 번역으로 동적인 기능을 제공

서버용 스크립트 언어
ASP(윈두우계열), JSP(자바), PHP, 파이썬
클라이언트 스크립트 언어
자바스크립트, VB 스크립트

 

💖 C언어 라이브러리들

stdio.h
표준 입출력기능
math.h
수학 함수제공 ( sqrt : 제곱근, pow : 제곱, abs : 절대값 등
string.h
문자열처리 ( strlen : 문자길이, strcpy : 문자카피, strcmp : 문자열비교 등
stdlib.h
자료형, 난수, 메모리 할당 등 (atoi, atof, srand, rand, malloc : 메모리할당 등
time.h
시간처리기능 ( time, clock 등

 

💖 예외처리

try {
예외가 발생할 가능성이 있는 코드;
}
catch ( 예외객체1 매개변수 ) {
예외객체1에 해당하는 예외 발생 시 처리 코드;
}
catch ( 예외객체2 매개변수 ) {
예외객체2에 해당하는 예외 발생 시 처리 코드;
}
catch ( Exception매개변수 ) {
지정된 예외객체에 해당하지 않는 예외 발생 시 처리 코드;
}
finally {
예외의발생 여부와 관계없이 무조건 처리되는 코드;
}

 

여러분을 응원합니다!!

 

 

반응형

관련글 더보기