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

C 언어 기초 1

by iamlucia 2020. 5. 3.

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

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

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

1. C 언어 기본양식은 눈감고도 칠 수 있을만큼 손에 익히자 ! 아, 근데 기본양식 각 뜻이 대체 모여,

  • #include <stdio.h>  : standard input output 관련 라이브러리를 이 코드에서 사용하겠다!

  • int main(void) : main함수를 종료할 때 int 자료형(정수형)의 값을 반환하며 장렬히 종료된다! 
    main, 말그대로 이 코드의 주인공은 나야나! 이 메인 함수부터 코드가 실행된다는 의미
    void는 자료형 자체가 없다는 뜻! 

  • return 0; :그 종료되면서 반환하는 값은 바로 0이다! 처음에 자꾸 return = 0 ;이라는 실수 반복함!
    아 그리고 한 번 명령 끝날 때마다 세미콜론 붙이기!!! 노세미, 노명령!

2. 어떻게..어떻게 값이 변하니? 변수와 변함없(이 푸르른)는 상(록)수

변수씨는 프로그램이 실행되는 동안에도 메모리 안에 들어있는 그 값이 very variable...... 
상수씨는 원주율같이 진국같이 한결같은.. so constant...

3. 오버플로우

INT_MAX는 C언어에서 int정수형이 가질 수 있는 가장! 큰 값인데 c한테 어느 날 야 그 최댓값보다 1만큼 더 큰 값 좀 줘봐ㅋ 한다면? 
결국 감당하지 못하고 흘러넘쳐버렷..!(오버플로우) 그래서 갑자기 자기 혼자 양과 음의 세계를 돌아 음수로 띠용 하고 출력된다

4. 자료형들과 그들의 문지기

int, int,  int,  너만 자료형이냐, char(문자형) float(실수형) double(실수형) 들도 자료형이다
각 자료형들을 출력하거나 입력할 때 쓰이는 문지기?가 있다고 하는데..!

  • int 는 %d로 받고, %d로 내보낸다

  • char는 %c로 받고, %c로 내보낸다

  • float은  정수가 아니라 실수를 다루는 자료형이라 받거나 내보낼 때 소수점자리 조절도 가능!
    안해도 상관없는데 소수점 아래로 6자리까지 딸린 아기자기 숫자들을 마주할 수 있음.
    (예) %.1f : 지는 소수점 첫째자리 까지만 받고싶구먼유,, 아,뒤에 딸린 소수점자리들은 반올림처리해주시구유,,,,

아! double도 실수형인데, 얘는 좀 웃긴게 받을 때(scan 할 때)는 꼭 꼭  %lf로 받아야 함... 왜일까...
 값을 줄 때보다 받을 때 역시 확실히 하고 싶어서 인가....  마치 사람들이 받아야 할 돈을 받을 때 확실히 정산하는것처럼...? 

5. [Error] ld dd1 exit status 오류가 자꾸 뜨는 이유 ? 

컴파일된 프로그램을 종료하면 된다 "창 그때 그때 잘 꺼놓자!" 

 

 

'자기발전소 > # 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 언어 기초 2  (0) 2020.05.05