
|
번수의 작성 규칙
|
데이터 타입
|
|
영문자, 숫자, _(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)
|

|
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 ;
|
|

|
#include <stdio.h>
struct student{
char name[10];
int jumsu;
};
int main(void) {
struct student mid={"정처기",100};
struct student *st;
st = ∣
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
|
|
기초문법
|
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 스크립트
|
|
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 {
예외의발생 여부와 관계없이 무조건 처리되는 코드;
}
|

여러분을 응원합니다!!
| 🏷️ 정보처리기사 필기 요점정리 5과목 정보시스템구축(1) (15) | 2025.08.14 |
|---|---|
| 🏷️ 정보처리기사 필기 요점정리 4과목 프로그래밍언어(2) (12) | 2025.08.13 |
| 🏷️ 정보처리기사 필기 요점정리 3과목 데이터베이스구축(2) (6) | 2025.08.12 |
| 🏷️ 정보처리기사 필기 요점정리 3과목 데이터베이스구축(1) (5) | 2025.08.12 |
| 🏷️ 2025 정보처리기사 필기 요점정리 2과목 소프트웨어개발(3) (17) | 2025.08.11 |