이과/IT 소프트웨어(4)
-
C언어의 역사
1966년 캠브리지 대학의 마틴 리차드Martin Richards라는 사람이 디자인한 프로그래밍 언어는 BCPL로, C언어의 가장 모태가 되는 언어이다. 당시 미국의 최대규모의 통신 회사인 AT&T라는 회사의 부속기관인 Bell 연구소를 두고 있었는데, 연구소의 직원이었던 켄 톰슨Ken Thompson이 1970년 B언어라는 것을 개발하였다(Bell의 이름을 따서 B언어라고 명명함). 그로부터 2년 후인 1972년에 또 다른 직원인 데니스 리치Dennis Ritchie라는 사람이 B언어를 개조하여 C언어를 탄생시킨다. 유닉스 운영체제를 고급언어로 재코딩하려 했는데, 이를 위해서 C언어가 만들어진 것. 언어의 발전 순서 기계어->어셈블러->B언어->C언어
2022.03.08 -
[3rd day] C language
복습하려고 천천히 배운 거 읽어보고 있었는데 return0;이 없는 게 있어서 처음엔 오타?인 줄 알았는데 실행시켜봤는데 return 0;이 없어도 실행이 되었다. 아직 그 차이가 뭔지 잘 모르겠으므로 일단 적혀있는대로 글을 작성하려고 한다.- 1. 반복문(loop) for문●초기값, 종결 조건, 변화 조건으로 구성되어있다.int main() { int i; for(i = 0; i < 100; i++) { printf("Hello, World!"); }}int main(){ for(int i = 0; i < 100; i++) { printf("Hello, World!"); } return 0;} ●int i 변수 선언, 초기값 설정(for문의 초기값에서 바로 선언도 가능) ●단, 초기값 내에서 변수를 선..
2019.01.05 -
[2nd day] C language
스터디 당일날 몸이 안 좋아서 빠졌지만 혼자 진도 맞춰서 공부를 했다. 하기는 했는데 이해만 하고 넘어갔더니 혼자 코드 작성을 못 하겠어서 복습을 해야겠다고 느꼈다. 다음 스터디 진도도 복습해야하므로 빨리 이 글을 완성하고 싶다. 그리고 나중에는 이 필기를 영어로도 적어놓는 것이 목표이다.- 1. 증감 연산자: 값을 1씩 증가시키거나 감소시키는 역할값을 증가시킬 때 ++값을 감소시킬 때 --전위 연산자: 값을 증가시키거나 감소한 후에 연산자가 사용된 코드를 실행한다.후위 연산자: 연산자가 사용된 코드를 먼저 실행한 후에 값을 증가시키거나 감소. #include int main() { int number = 3; printf("%d\n", number++); // 3 printf("%d\n", ++numb..
2019.01.04 -
[1st day] C (programming language)
html도 조금밖에 안 해보고, 정보처리기능사에 대해 배웠을 때도 이론적인 거나 봤지 직접 코드를 작성해 본적이 없어서 스터디에 들어가기가 민망했다. 그래도 스터디원이 알려준 사이트가 친절하게 나와있기도 하고, 스터디원이 친절하게 설명해줘서 알듯 말듯한 상태까지(예제는 이전 내용 보고 문자만 바꾸는 수준)는 왔다. 너무 못 해서 스터디 하루 했는데 탈주하고 싶다. ㅋㅋㅋ 하지만 자존심 상 시작한 거 최소 몇 번은 더 해야지. 배운 부분 정리를 블로그에 올릴 생각이다. 근데 나는 필기를 잘 못 하는 편이라 내가 정리 해놓고 안 볼 거 같기도 하다만 혹시 모르니까 작성해 본다.- 0. basic structure of C program C 언어의 기본 구조 #include int main() { return..
2018.12.29