728x90

2024/10/22 2

[C언어] 주석이란?

주석은 C언어뿐만 아니라 모든 언어에서 사용하게 된다. 코드의 의미를 명확히 하게 위해 존재하며, 단순히 코드가 무엇을 하는지를 넘어 왜 그렇게 작성되었는지를 설명하는 것이 중요하다. 주석의 사용법을 봐보자.#include /** * @brief 전달받은 이름을 출력하는 함수 * * @param Name 출력할 이름 (문자열 포인터) */void printMyName(char *Name) { printf("%s\n", Name); // 이름 출력}int main(void) { char myName[] = "홍길동"; /* char myName[] = "김강민"; char myName[] = "이윤찬"; */ printMyName(myName); retur..

C언어 2024.10.22

[C언어] 단락 평가

C언어 if문에 대해서 찾아보다가 if(조건문 1 && 조건문 2) 일 때 조건문 1이 참일 때 더 효율적으로 작동한다는 이야기를 들었다.그래서 뭐지 하고 찾아보니 이것을 단락 평가(Short Circuit Evaluatin)라고 한다. 단락 평가란, 논리 연산에서 전체 조건이 이미 확실해지면 나머지 조건을 더 이상 평가하지 않는 최적화 기법이다.이것의 핵심은 필요 최소한의 연산만 수행하는 것이다.  예시 코드if (ptr != NULL && *ptr == value) { // ptr이 NULL이 아닐 경우에만 *ptr이 평가됨} ptr이라면 두 번째 조건인 *ptr == value는 평가되지 않는다. 이렇게 함으로써 NULL 포인터 참조로 인한 런타임 오류를 방지할 수 있다. 특정 조건을 먼저 평..

C언어 2024.10.22
728x90