배열은 복제된 복사본을 사용하는 값 대신 참조로 전달되도록 설계되었습니다. 이는 값으로 거대한 배열을 전달하는 것이 비효율적이기 때문에 거대한 배열을 복제해야 합니다. 소스 코드 서식 지정: 앞서 언급했듯이 추가 공백은 무시되며 계산 의의가 없습니다. 그러나 적절한 들여 쓰기 (탭 및 공백 포함) 및 여분의 빈 줄은 프로그램의 가독성을 크게 향상시킵니다. 예를 들어, 다음 hello-world 작품, 하지만 당신은 프로그램을 이해할 수 있습니까? 중괄호: 블록 안에 문이 하나만 있는 경우 중괄호 {}를 생략할 수 있습니다. 예를 들어 챌린지가 완료되고 문제가 연습 섹션으로 이동되면 연습 섹션에서 솔루션(편집)을 볼 수 있습니다. “서명되지 않은 int”을 입력하면 많은 시간이 성가신 될 수 있습니다. typedef 문을 사용하여 기존 형식에 대한 새 이름을 만들 수 있습니다. 예를 들어 다음과 같이 “서명되지 않은 int”에 대해 “uint”라는 새 형식을 만들 수 있습니다. #include 직후에 typedef를 배치해야 합니다.
프로그램을 읽고 이해하기 어렵기 때문에 typedef를 주의해서 사용하십시오. 예를 들어 터보 C++를 사용하지 마십시오. 터보 C ++에서 컴파일하는 코드는 종종 온라인 판사에 컴파일되지 않습니다. 배열을 함수로 전달할 수도 있습니다. 그러나 배열의 크기를 함수에 전달해야 합니다. 이는 호출된 함수 내부의 배열 인수에서 배열크기를 알 수 없기 때문입니다. 챌린지에 등록한 경우에만 챌린지가 시작되기 3시간 전에 미리 알림 이메일을 받게 됩니다. 위의 예에서 getArea()라는 재사용 가능한 함수가 정의되어 호출자로부터 매개 변수(두 배)를 수신하고 계산을 수행하고 결과 조각(두 배)을 호출자에게 반환합니다. main()에서는 getArea() 함수를 세 번 호출하고 매번 다른 매개 변수를 사용합니다. 이렇게 하면 코드를 제출하기 전에 미리 정의된 샘플 테스트 사례에 대해 코드를 테스트할 수 있습니다. 프로그래머는 변수를 선택하고 프로그램에서 사용할 변수의 유형을 결정해야 합니다. 대부분의 경우 결정은 직관적입니다.
예를 들어 계산및 정수에 정수 형식을 사용합니다. 소수 부분이 있는 숫자에 대한 부동 소수점 유형, 단일 문자에 대한 char 및 이진 결과에 대한 부울입니다. 그러나 타이머가 계속 실행되기 때문에 문제를 시작하기 전에 컴퓨터/인터넷 연결이 제대로 작동하는지 확인하는 것이 좋습니다. 변수가 선언되면 초기 값을 할당할 때까지 가비지가 포함됩니다. 변수를 초기화하기 전에 사용하는 경우 C는 경고/오류를 발생시키지 않으므로 예기치 않은 결과가 발생할 수 있습니다. 예를 들어 배열은 루프와 함께 작동합니다. 루프를 통해 배열의 모든 요소를 처리할 수 있습니다., 예를 들어,이 도전 HackerEarth에 프로그래밍 과제에 참여 하는 방법을 이해 하는 방법을 이해 할 수 있습니다.