코드 사양 및 "수학의 아름다움"도서

   코드 사양

: HTTP에서 참조 // c.biancheng.net/view/158.html

1) 빈 행

프로그램 섹션의 파티션으로 빈 라인 기능. 빈 줄은 괜찮은 레이아웃은 더 명확하게 프로그램을 만들 것입니다. 프로그램이 빈 줄이 어떤 종이를 소비하는 인쇄가 포함되어 있지만 빈 라인은 메모리를 낭비하지 않을 것이다, 그러나 그것은 가치가있다.

번호를 하나의 규칙 : 당신이 변수를 정의한 후 빈 줄이 될 수 있습니다. 동시에 변수의 초기화 변수에 정의 된 바와 같이, 즉 근접성의 원칙을 따르도록한다. 변수 참조 및 정의가 상대적으로 멀리 떨어져, 다음 초기화 할 경우 변수는 쉽게 잊혀 질 수 있습니다. 초기화되지 않은 변수를 참조하면 오류가 발생합니다.

두 번째 규칙 : 각 함수 정의의 끝이 빈 줄을 추가해야합니다 후.

일반 규칙 : 두 개의 독립적 인 블록은 빈 행 변수 선언 후 추가해야합니다. 예를 들면 위와 같이 코드 몇 줄은 당신이 그들 사이에 빈 줄을 추가해야합니다, 코드 완성의 다음 줄 또 다른 기능입니다, 완전한 기능입니다. 그래서 더 명확 보인다.

2) 공간

규칙 번호 하나 : 키워드 뒤에 공백을 남겨합니다. 적어도 const를, 케이스와 다른 키워드 후에는 공간을 떠나고 싶어, 또는 키워드를 차별 할 수 없다. 키워드가 공간을 남겨 두어야 같은 이야기 괄호를 떠나있는 동안 같은를 들어, 후 (, 키워드를 강조 표시합니다.

두 번째 규칙 : 함수 이름 뒤에 공백을 두지 마십시오, 왼쪽 괄호가 와야합니다 (키워드를 구별하기.

규칙 세 번째 : (; 다시는 이어 ), ,, ;세 앞으로 다음을, 공백에 따랐다.

네 가지 규칙 : ,공간을 유지하려고 후. 만약 ;하지 않는 공백 줄 끝 기호가있을 수 있습니다.

규칙 5 : 같은 대입 연산자, 관계 연산자, 산술 연산자, 논리 연산자, 비트 연산자, =, ==,! = + = - = * = / = % =, = >>, << =, = ^ = | =,>, <=,>,> =, +, -, *, / %, 및, | 앞, &&, ||, << >> , ^ 다른 이진 연산자 공백 것이다.

연산자 "%"는 나머지 연산자이고, 다른 "%"의의 printf %의 D에 있으므로 유의 전과 후의 공백 %의 D "%".

규칙 여섯 :! 단항 연산자, -, +, -, - 등 앞에 *, 공백이 없음.

참고 :

  • "-"다른 - 여기 ""내부와 규칙 5. 여기서, "-"연산자가 부정 규칙 (5)의 내부에 "-"뺄셈 연산자이다.
  • 여기에 내부의 "*"및 규칙 5는 "*"도 다릅니다. 여기서, "*"는 "*"는 곱하기 연산자이다 내부 포인터 연산자, 규칙 5이다.
  • 내부 여기에 "&"및 규칙 5는 "&"도 다릅니다. 여기서 '&'어드레스 연산자이고, 내부 (5) 룰은 "&"는 비트 AND 연산자이다.


결론적으로, 다섯째, 이들이 동일하지 단항 연산자 여섯 규칙이며, 규칙 이진 연산자이다.

규칙 일곱 : 화상 배열 표기법 [], 구조 부재 연산자 ., 구조 부재의 조작 포인트 ->공백없이 같은 연산자 전후.

여덟 규칙 : 식을 위해 문 긴 문장과 경우, 소형화를 위해, 제대로 일부 공간을 제거 할 수 있습니다. 그러나, 공간을 유지하고 문 뒤에 다시이 적절하게 길이 명세서에 공간의 수를 기반으로 제거 할 수있는 경우 삭제할 수 없습니다합니다. 예를 들면 :

대 (I = 0; I <10; ++ 난)

세미콜론 그것을 위해 예약 된 공간 뒤에, =그리고 <이전과 공간 후에는 제거 할 수 있습니다.

쌍 3) 쓰기

심볼 쌍들의 쌍으로서 기록해야 () {}. 여는 괄호를 완료 한 후 마지막의 내용이 오른쪽 괄호를 해결 작성하지 마십시오, 중첩 된 절차를 작성 특히, 오른쪽 괄호를 놓치기 쉽다.

4) 들여

들여 쓰기를 달성하기 위해 키보드의 Tab 키입니다, 들여 쓰기 프로그램이 더 계층화 할 수 있습니다. 원리는 다음과 동등한 지위, 당신은 들여 쓰기가 필요하지 않은 경우, 만약 당신이 들여 필요한 코드의 내부 코드의 한 부분.

5) 정렬

중괄호 주로 정렬은 {}: 말했다

규칙 번호 하나 {}각각 별도의 라인에 있어야합니다. 그들은 한 쌍이다 {}같은 열에, 그리고 왼쪽 그들의 문장을 참조하여 정렬.

규칙 번호 2 : {}코드의 내부에서이 탭 들여 쓰기와 같은 위치에 왼쪽으로 정렬하려면 다른 위치는 들여 쓰기를 계속합니다.

 

코드의 6) 라인

규칙 번호 하나 : 한 줄의 코드는 단지 변수의 정의로, 하나의 일을, 또는 하나의 명령문을 작성. 이 코드는 읽기 쉽고 코멘트를 작성하기 쉽습니다.

규칙 번호 2 : 다른, 경우, 동안을 위해 수행 그의 당에서 계정 명세서에 있으므로, 문을 따르지 않을 실행됩니다. 또한, 매우 중요한 시점에 상관없이 문이 실행될 얼마나 많은 행, 한 줄도 증가해서는 안 경우에도 있다는 것입니다 {}, 및 쓰기 오류를 방지 할 수 정렬의 원칙을 따릅니다.

7) 참고

일반적으로 주석 행에 사용되는 C 언어 //…, 다중 회선 코멘트를 사용해야합니다 /*…*/. 댓글은 중요한 선 또는 프롬프트 단락에 사용된다. 일반적으로, 소스는 유효량 주석 20 % 이상이어야한다. 의견은 코드를 이해하지만, 너무 많은 코멘트를 사용하지 않도록주의하는 데 도움이 있지만.

규칙 번호 하나를 주석의 코드가 아니라 문서보다는 "프롬프트"입니다. 프로그램 노트는 과도하지 않은 너무 많은 눈부신 언급 할 수 있습니다.

이 규칙 : 코드는 항상 명확 경우는 코멘트를 추가 할 필요가 없습니다.

세 번째 규칙 : 코드 측의 의견을 쓰는 동안, 주석 코드와의 일관성, 더 이상 유용한 코멘트를 삭제할을 보장하기 위해, 노트를 수정하는 동시에 코드를 수정합니다.

네 번째 규칙 : 코드가 중첩 된 여러가 특히, 상대적으로 긴 경우, 코멘트 단락의 끝에 추가해야합니다, 그것은 쉽게 읽을 수 있습니다.

규칙 5 : 각 매크로 정의의 권리의 역할에 대한 메모를해야합니다.

프로그램의 참조 코드의 다음 기능은 AX에 대한 이차 방정식 2 + BX +가 C = 0 솔루션 알아낼.

인클루드 # <STDIO.H> 
(가)가 포함 # 1 <math.h> / * 그래서 헤더 파일 math.h 포함하는 함수 SQRT ()를 제곱 사용 때문에 * / 
INT 주 ( 무효 ) 
{ 
    // 세 계수 기억 컴퓨터 
    의 INT A = . 1 ;   // "="나타내며 동일 아니라 오히려 할당 
    INT B = 2 ;
     INT C = 1이다. ]
     더블 델타;    // 델타 B 형 * B의 저장 - 4 * A *의 C 의 값 
    더블 X1, X2는,   //는 이차 방정식의 두 용액을 저장하는 데 사용되는 
    델타의 B * B의 = - . 4 * A *의 C 단계;
     IF를 (델타> 0 )
    {
        X1 
    { = (-b + SQRT (델타)) / ( 2 * A)] 
        X2 = (-b - SQRT (델타)) / ( 2 * A)] 
        의 printf ( " 차 방정식이 두 용액을 가지고, X1 %의 F는 = X2 = F는 % \ N- ' , X1, X2) 
    } 
    다른  IF ( 0 == 델타) 
    { 
        X1 = (-b) / ( 2 * A)] 
        X2 = X1;   // 왼쪽 값 할당 오른쪽 
        인 printf ( " 차 방정식 고유 용액, X1 = X2 = F % \ 없음 갖는다 " ;, X1) 
    } 
    다른 
        의 printf ( " 아니오 용액 가능 \ n " ); 
    } 
    반환  0 ; 
}

 

                                                                                          

둘째, 수학 서평의 아름다움

         수학의 아름다움은 아주 좋은 책이다.

         컴퓨터 과학, 수학은 우리가 항상 도달하고자하는 무언가이다. 나는 수학이 주제를 좋아하지 않았다 전에 항상 나는이 주제에 정말 아무것도 유용 배운 적이 있다고 생각하지만, 아마, 물건을 살 주식을 구입 구입 가격을 계산합니다. 그러나 연구에, 나는 점점 더 많은 수학적 아름다움을 느낍니다. 그리고 우 6월 컴퓨터 측면에서 수학적 지식의 내 응용 프로그램을 다시 빗질 경우, 일부 모호한 내가 같은 시간에 대한 지식을 많이 알고 싶어, 올해의 배운이 책의 "수학의 아름다움" 나는 많은 지식을 대중화해야합니다. 나는 가능한 한 빨리이 책을 볼 경우, 당신은 수학처럼 조금 더 할 수있다.

      관련성에 따라, 신속하고 효과적인 인덱스를 설정, 자동으로 많은 페이지를 다운로드 예를 들어, "정보 엔트로피 ', 이진 산술 널리 생활에서 사용 부울 대수, 그는 일반적으로 몇 가지를 할 필요가 검색 엔진을 만들"고 말했다 웹 페이지 상당히 정확한 정렬. "그리고 그는 큰지도에 비해 인터넷이 각 페이지는 그 하이퍼 링크 웹 페이지의 아크 같은 노드라고합니다. 이러한 설명은 인터넷은 큰 거미줄 같은 느낌이 든다. "빌드 검색 엔진은 일반적으로 몇 가지 작업을 수행해야합니다 자동으로 많은 페이지를 다운로드, 설정 신속하고 효과적인 인덱스를, 페이지 공정하고 정확한 분류의 관련성에 따라."당신은 부울 연산의 기본 작동을 위해 볼 필요가 수학은 너무 쉽게 사용하는 방법에 감탄합니다, 내용에 대해 저자을 참조하십시오. 부울 연산자는 수학적 논리, 구현 및 빠른 쉽게 연락, 그래서 우리는 신속하게 정말 훌륭한 선배 덕분에 부울 작업을 감사해야 인터넷에서 방대한 양의 원하는 정보를 찾을 수 있습니다. (기반으로 웹 크롤러도 호랑이 용기 알고리즘 그래프 이론 BFS, 는 DFS)은, 또한 그가 이상했다, 우리는 포털 홈에서 시작 노드로, 도면으로 각 페이지를 인터넷을 사용하여 중요한 역할을한다 먼저 다음이 페이지를 분석하여, 당신은 직접 연결로 모든 포털 홈 페이지를 알고 같은 같은 그 안에 숨겨진 모든 하이퍼 링크를 찾을 수 있습니다, 페이지를 다운로드합니다. 다음 방문, 다운로드 및 분석 전자 메일 및 기타 웹 포털 및 다른 페이지에 첨부 찾을 수 있습니다. 우리는 당신이 인터넷 전체를 다운로드 할 수 있습니다 일을 컴퓨터 KEEP을 할 수 있습니다. 물론, 우리는 페이지를 다운로드하고, 중복을 피하기 위해 어떤 기록해야합니다. 웹 크롤러, 우리는 "해시 테이블"라고 사용하십시오 목록 (해시 테이블)보다는 웹 페이지 전에 다운로드 여부를 메모장 기록 정보.   

    저자 정말 강력하고 난해한 수학적 개념, 그는에 대한 재미 생생한 사례를 사용할 수 있습니다. 이 책은 내가 더 많은 사람들이 볼 수 있기를 바랍니다, 정말 좋은 책이다.

셋째,이 용어는 소프트웨어 알고리즘을 사용하여 달성 할 계획 :지도 네비게이션 소프트웨어

 

추천

출처www.cnblogs.com/xyishere/p/11484785.html