일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- VLAN
- ciscopacket
- 라우터
- autoset
- php
- NCS
- w3school
- jsp
- Java
- 자바
- jsp연결
- html
- 네트워크
- 네트워크관리사
- 이것이 자바다
- 리눅스
- 정처기필기
- 원형그래프
- Oracle
- 버추얼머신
- sql
- 참조타입
- 오라클
- javaee
- 정보처리기사
- ospf
- rinux
- cisco packet
- Cisco
- 데이터베이스
- Today
- Total
기록해! 정리해!
Rinux(3) -C언어 실습 본문
YUM을 주로 사용한다
: 인터넷이 되야만 사용할 수 있음
: 인터넷에서 자동으로 프로그램을 다운받을 수 있고 삭제할 수 있다. (의존성)
: 페도라 계열 프로젝트에서만 사용할 수 있는 명령어
: 페도라 프로젝트로 넘어오면서 추가된 서비스 중 하나로 의존성있는 모든 패키지까지 모두 설치
[root@localhost ~]# yum install gcc
[root@localhost ~]# gcc -v --버젼확인
º C언어 실습
[root@localhost ~]# ls
'\' anaconda-ks.cfg httpd.conf httpd2.conf main.c main.exe
[root@localhost ~]# rm main* --main으로 시작하는 파일 다 지우기
rm: remove 일반파일 'main.c'? y
rm: remove 일반파일 'main.exe'? y
[root@localhost ~]# vi main.c --들어가서
º 문자 출력하기
#include
#include
int main(){
printf(“hello")
printf(“\n”);
printf(“JYP”);
printf(“n/”);
return 1 ;
}
결과 출력하는 법
#gcc -o main.exe main.c
#./main.exe
결과값 :
hello
JYP
º 5번 턴 시켜보기 (for반복문사용)
#include <stdio.h>
#include <stdlib.h>
int main(){
for(int=1; i<=5 ; i++){ --초기값, 조건식, 증가
printf(“hello ”); --조건식이 만족하면 실행되고 위 문장의 증가가 실행됨
}
printf(“\n”);
printf(“JYP”);
printf(“n/”);
return 1 ;
}
결과값:
hello hello hello hello hello
JYP
º 정수값같이 출력하기
#include <stdio.h>
#include <stdlib.h>
int main(){ --void 리턴값이 없는 리턴형
for(int=1; i<=5 ; i++){ --초기값, 조건식, 증가
printf(“%d",i); --d:정수출력
printf(“hello \n ”);
}
printf(“\n”);
printf(“JYP”);
printf(“n/”);
return 1 ;
}
결과값:
5hello
4hello
3hello
2hello
1hello
JYP
º 누적연산
#include <stdio.h>
#include <stdlib.h>
void main() { --void: 턴하지 않는 것
int s =0;
for(int i=1; i<=10;i++){
printf("%d\n", i);
s +=i; --s= s+i 누적연산
}
printf("\n%d/n",s);
}
결과값:
1
2
3
4
5
6
7
8
9
10
55
º 짝수 나타내기
#include <stdio.h>
#include <stdlib.h>
void main() {
int s =0;
for(int i=1; i<=10;i++){
if(i%2 == 0) { --2로 나눈 나머지가 0이면 참(실행)
printf("%d\n", i);
s +=i;
}
}
printf("\n%d/n",s);
}
결과값:
2
4
6
8
10
30
º 홀수 나타내기
#include <stdio.h>
#include <stdlib.h>
void main() {
int s =0;
for(int i=1; i<=10;i++){
if(i%2 == 1) {
printf("%d\n", i);
s +=i;
}
}
printf("\n%d/n",s);
}
º 홀수합 / 짝수합 나타내기
#include <stdio.h>
#include <stdlib.h>
void main() {
int s1 =0;
int s2 =0;
for(int i=1; i<=10;i++){
if(i%2 == 1) {
printf("%d\n", i);
s1 +=i;
}else {
printf("%d\n", i);
s2 +=i;
}
}
printf("\n 홀수의 합 : %d/n", s1);
printf("\n 짝수의 합 : %d/n", s2);
}
결과값:
1
2
3
4
5
6
7
8
9
10
홀수의 합 : 25
짝수의 합 : 30
º 구구단 2단
#include <stdio.h>
#include <stdlib.h>
void main() {
for(int i=1; i<=9; i++){
printf("2x%d=%d" , i, 2*i);
}
printf("\");
}
º 구구단 (가로) --이중for문
#include <stdio.h>
#include <stdlib.h>
void main() {
for(int dan=1; dan<=9; dan++){
for(int i=1; i<=9; i++){
printf ("%dX%d=%d\t " , dan, i , dan*i); --tab만큼 띄워쓰기
}
printf("\n");
}
printf("'\n");
}
º 구구단 (세로)
#include <stdio.h>
#include <stdlib.h>
void main(){
for(int i=1; i<=9; i++){
for(int dan=2; dan<=9; dan++){
printf ("%dX%d=%d\t", dan, i, dan*i);
}
printf("\n");
}
printf("\n");
}
º 구구단 (단끼리 세로로 나타내기)
#include <stdio.h>
#include <stdlib.h>
void main(){
for(int dan=2; dan<=9; dan++){
for(int i=1; i<=9; i++){
printf ("%dX%d=%d \n", dan, i, dan*i);
}
printf("\n");
}
printf("\n");
}
결과값:
2x1=2
2x2=4
.
.
.
9x8=72
9x9=81
º 기본형 3가지
숫자 / 문자 / 오브젝트(객체)
'Rinux' 카테고리의 다른 글
Rinux (5) -아파치 데몬 핸들링 (0) | 2022.06.07 |
---|---|
Rinux (4) (0) | 2022.06.03 |
Rinux(예제 1) (0) | 2022.06.03 |
Rinux(2) (0) | 2022.06.03 |
Rinux (1) (0) | 2022.05.31 |