C의 기본 프로그래밍 의심?

M

mImoto

Guest
나 같은 경우 문을 안에서 수익을 배치할 때 .. 스위치 (노드) {사건 ''.... (무언가)을 반환, 휴식, CASE 'B': - ... .... 리턴 스위치 구조 또는 사건의 외출하거나, 그것은 반품 후 실행 휴식 시간은 있나요? 프로그램에 다음과; typedef 서명되지 않은하겠다 tByte : 그리고 또 하나 : 난 typedefs를 사용하는 경우 가능합니다. 정적 바이트 예를 들어, 안부, mimoto
 
반품 - 기능 (스위치 케이스 내부에 위치)에서 돌아왔다. 그것은 정상입니다 ... typedef 부호없는 문자 바이트를, 바이트, B, C;
 
그것은 스위치의 중간에 수익을 넣어하는 것은 좋은 프로그래밍 아니다. 다른 컴파일러는 컴파일러에 손을 빌려 줄 경우 더 큰 프로세서에서 더 설립 것들은 일반적으로 더 효과적 반면, 다 나을 다르게 동작합니다. 당신이 만나는 문제는 당신이 그것을 넣어 어디에 그것이 수익을 발생 올바르게 때 컴파일러가 스택을 정리하지 않습니다 probabely입니다. 따라서 수익을 올려 : 스위치 {} 반환; JJ
 
제대로 스위치에서 반환 처리하지 경우 사용할 compiller 아닙니다 사건을 ...... 아마이 좋은 프로그래밍 스타일이 아니지만 작동합니다. 당신은 임시 변수 저장 값이 반환 nead하지 않기 때문에 이러한 구조는 programm가 작고 빠르게 만들 수 있습니다. 또한이 매개 변수 범위 검사, 오류 코드를 반환 정상적인 경우는 ...
 
제가 변경됩니다 감사합니다, 제가 임시 변수 그리고 끝에 반품을 사용합니다.
 
당신은이 코드를 변경 nead 안 그래도 괜찮아 ....
 
당신은 휴식 필요하지 않습니다, 거기 잡을 수 없어! 스위치의 수익은 전혀 문제가 꽤 괜찮다는없는 함수에서 반환합니다.
 
안녕하세요, mImoto은 단지 매우 작은 팁 C-프로그래밍입니다. 어쩌면 embeded 마이크로 컨트롤러 programmings에 유용합니다. belows 같은 프로그램에서 전역 변수를 사용하여 고려하십시오. ============================================ unsinged 문자 무언가; 무효 메인 (무효) {... 여기 혹시 변수를 사용할 수 있습니다. ... 스위치 (노드) {사건 ''.... (무언가)을 반환, 휴식, CASE 'B': - ... .... } ... } ============================================이 경우 하나의 물건은 신중하게 고려 sould. 전역 변수와 그 순서를 변경합니다 곳이에요. 행운을 빕니다. : 롤 :
 
전역이별로 좋지 않습니다. 더 나은, INT myfunct (INT); / / 함수 프로토 타입을 int는 메인 (무효) {int는 무엇 노드 = 2; 무엇 = myfunc (노드); 반환 0;} INT myfunc (INT 노드) {int는 결과 = 0; 스위치 ( 노드) {사례 1 : 결과 = 뭐, 휴식, 사례 2 : 사례 3 : 휴식; 기본값 : 결과 = somethingElse 반환 결과;} 반환 결과;}
 

Welcome to EDABoard.com

Sponsor

Back
Top