본문 바로가기
  • 노션에서 삽질한 내용을 정리하는 블로그
자기발전소/# Programming

C 언어 기초 2

by iamlucia 2020. 5. 5.

 

#C언어 기초 프로그래밍 이론 정리 및 반성적 사고 < 2 >

※ 본 포스트는 블로거가 공부한 내용을 자신만의 언어로 풀어 쓴 내용으로
정석 이론과는 살짝 상이한 내용에 주의하세요  :)

참고자료: 유투브 영상(동빈나), 백준 알고리즘 사이트

1.  %3d  아니 %d, 우리 좋았잖아 왜 그래 갑자기 다른 숫자를 데리고와..

printf("%3d", X) 일 때 
X가 1234라면 1234 / X가 123이라면 123 / X가 12라면  _12 / X가 2 라면 _ _ 2  

칸을 정해주는 역할,

그런데 왜 이게 필요한거지? 괜히 공백만 생기는데, 좀 더 공부하면 실용성이 느껴질까?

2. 아스키 코드 저는 여러분이 어떻게 쓰느냐에 따라 숫자가 될 수도 있고 영어가 될 수 도 있습니다 

대문자 A는 65 ! 소문자 a는 97 ! 알파벳은 모두 26글자 !

컴퓨터에서 처리될 때는 숫자처럼 처리되다가 ('A'+1 = 66),
printf("%c", 'a'+1)로 부르면 B,  printf("%d", 'a'+1)로 부르면 66을 반환하는 수련회 조교같은 너 

이외에.. 아스키코드처럼 내가 어떤 진수를 지정하느냐에 따라 다양한 형태의 수로 출력될 수 도 있다.
예를 들어, 평상시 우리에게 친근한 숫자 즉, 십진법은 그냥 %d,  8진수는 %o, 16진수는 %x 

아니 그런데 0과 1로 짜여진 거미줄과 같은 컴퓨터, 2진수는...?
따로 데이터형은 없고 함수로
2진수 값을 얻어낸다. 이거는 내일 한번 실습해봐야지! *

3. 조건연산자와 논리연산자 중학교 수학에서 이런 연산자도 다같이 배웠으면 좋았잖아요...

&&  : 아주 단호한 참덕후 (내 양쪽은 모두 참이어야 나도 참할꺼야!)
10과 20사이에 있는 수를 표현하려고 한다면 (10 < x) && ( x < 20) 이렇게 써야 콤퓨타가 알아들음

| | : 일단 한놈만 걸려라 (난 둘다 참일 필요없어^^ 한쪽만 참이여도 난 괜'참')

!  :  아니!아닝!아닛! not의 의미라닛! 

== 가 양쪽 값을 비교하는 연산자라면, = 는 같고 다르고를 떠나서 그냥 오른쪽애를 왼쪽 위에 덮어씌우기!   

4. for문 나.왔.다! 포문! IF와 WHILE문은 쉬우니 요점 정리에서는 패SS~

( 초기화값 ;  실행 조건 ;  값의 변화  ) {
조건이 참이라면 반복하게 되는 명령문 }
아! 포문 작성할 때 꼭 세미콜론찍기! 쉼표찍지 말기!!!!

아무튼 이중FOR문이 찐인것같다 b 이중포문으로 피라미드, 별 찍기 문제 꿀잼! ! ! 

반복문을 사용하면 무한루프를 가동하여 컴퓨터를 24/7 일하게 만들 수 있다는데..
첫번째방법 : for (  ;  ;  ) 두번째 방법: while (1) 
혼돈의 무한루프반복문에서 빠져나오고  싶다면 break; !  

 

 

 

'자기발전소 > # Programming' 카테고리의 다른 글

bash Shell Script 개인 프로젝트 2.  (0) 2020.10.12
bash Shell Script 개인 프로젝트 1.  (0) 2020.10.11
if 중첩문 : elif  (0) 2020.06.22
Bash_shell script 함수 기초  (0) 2020.06.02
C 언어 기초 1  (0) 2020.05.03