2021. 3. 1. 18:45 c언어

수업에서 느낀점

회사에서 장비 관련 개발자로 들어갔을 때 C언어보다 C++, C#을 쓰는 이유에 대해 듣게되었다.

기본적으로 c언어는 모두 오픈으로 되있어서 장비에 사용하다가 문제가 생길경우 자기 잘못이 되지만

C++이나 C# 같은 경우 Microsoft에서 배포하였으므로 고장이 발생 할 경우 해결을 받을 수 있다고 생각되어진다.

 

장비 같은경우에는 정밀하게 작동되어야 하므로 오차 발생이 없도록 하기 때문에

변수끼리의 계산으로 발생 할 오차들을 주의하여야 하며,

type이 다르더라도 오류가 안뜨니 그 부분에 대해서 더 꼼꼼해져야 될 것 같다.

(ex - int * float를 int로 선언할 경우 소수점 밑은 오차가 발생된다.)

 

결과 값이 같은 코딩이여도 어떤 코딩은 더 빠르게 처리되는 것을 볼 수 있다.

메모리 할당을 최소화 하거나 매크로를 사용하여 처리를 좀 더 빠르게 할 수 있으며,

좋은 코딩이란 알아보기 쉽고 처리가 빠른 코딩이라고 생각한다.

 

연산을 할 경우 증감 연산자와 논리 연산자를 할 때 무엇이 선처리인지 그냥 넘어가는지에 대해서 알게되었다.

(ex- ++x, x++ 같이 선처리에 대한거, &&, || 같은 논리 연산자들은 확정이 되면 뒤에꺼 무시후 넘어감)

첫날은 기본적인 이론과 대부분 사람들이 잘못 알고있는 것과 실수하는 것들에 대해 간단하게 배우게 되었다.

 

 

'c언어' 카테고리의 다른 글

C언어 - Right shift  (0) 2021.03.02
C언어 - Left shift  (0) 2021.03.02
c언어 미로찾기 (BPS)  (0) 2021.03.01
c언어 10진수를 32비트 2진수로 표현  (0) 2021.03.01
c언어 16진수를 10진수로 바꾸기  (0) 2021.02.28
Posted by pi92

블로그 이미지
pi92

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.5
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

최근에 올라온 글

최근에 달린 댓글

글 보관함