1. 书åæ è¯ç¬¦æ¶ï¼å¿½ç¥äºå¤§å°ååæ¯çåºå«ã
int main( void )
{
int a = 5;
printf( "%d", A );
return 0;
}
ç¼è¯å¨è®¤ä¸º a å A æ¯ä¸¤ä¸ªä¸åçåéåï¼èæ¾ç¤ºåºéä¿¡æ¯ãC è¯è¨è§å®å¤§ååæ¯åå°ååæ¯æ¯ä¸åçå符ï¼èæäºç¼ç¨è¯è¨æ¯ä¸å大å°åçãä¹ æ¯ä¸ï¼ç¬¦å·å¸¸éåç¨å¤§åï¼åéåç¨å°å表示ï¼ä»¥å¢å å¯è¯»æ§ã
2. 忽ç¥äºåéçç±»åï¼è¿è¡äºä¸åæ³çè¿ç®ã
int main( void )
{
float a, b;
printf( "%d", a % b );
return 0;
}
% æ¯æ±ä½è¿ç®ç¬¦ï¼a % b çç»ææ¯ a é¤ä»¥ b çä½æ°ãåªæ % å·¦å³ä¸¤è¾¹çæä½æ°é½æ¯æ´åæ¶ï¼æå¯ä»¥è¿è¡æ±ä½è¿ç®ãæ
èä¸é¢çç¨åºæ¯é误çï¼å 为 a å b æ¯æµ®ç¹ååéã
3. å°å符常éä¸å符串常éæ··æ·ã
char c;
c = "a";
è¿é就混æ·äºå符常éä¸å符串常éï¼å符常éæ¯ç±ä¸å¯¹åå¼å·æ¬èµ·æ¥çå个å符ï¼å符串常éæ¯ä¸å¯¹åå¼å·æ¬èµ·æ¥çå符åºåãC è¯è¨è§å®ä»¥ \0
ä½å符串常éçç»ææ å¿ï¼å®æ¯ç±ç³»ç»èªå¨å ä¸çï¼æ以 "a" å®é
ä¸å
å«ä¸¤ä¸ªå符ï¼'a' å '\0'ãæ以æ "a" èµç»å符åéæ¯ä¸è¡çã
4. 忽ç¥äºâ=âä¸â==âçåºå«ã
许å¤é«çº§è¯è¨é½ä½¿ç¨â=â符å·ä½ä¸ºå
³ç³»è¿ç®ç¬¦çâçäºâãå¦ BASIC ç¨åºä¸å¯ä»¥åï¼
if ( a = 3 ) then â¦
ä½ C è¯è¨ä¸ï¼â=âæ¯èµå¼è¿ç®ç¬¦ï¼â==âææ¯å
³ç³»è¿ç®ç¬¦ãå¦ï¼
if (a == 3)
a = b;
a == 3 æ¯æ¯è¾ a æ¯å¦çäº 3ï¼è a = b; 表示æ b çå¼èµç» aãåå¦è
å¾å¾ä¼æ a == 3 éåæ a = 3ï¼è¿æ ·åæ¯ç¬¦åè¯æ³çï¼ä½æ¯ä¸ç¬¦åæ们çææãå¦æéåæäº a = 3ï¼æäºç¼è¯å¨ä¼ç»åºè¦åã
5. å¿è®°å åå·ã
åå·æ¯ C è¯å¥ä¸ä¸å¯ç¼ºå°çä¸é¨åï¼è¯å¥æ«å°¾å¿
é¡»æåå·ã
a = 1
b = 2;
ç¼è¯æ¶ï¼ç¼è¯å¨åç°âa = 1âåé¢æ²¡æåå·ï¼å°±ä¼æ¥éãæ¹éæ¶ï¼å¦æå¨ç¼è¯å¨æ说çæéçä¸è¡ä¸æªåç°é误ï¼å°±éè¦çä¸ä¸ä¸ä¸è¡æ¯å¦æ¼æäºåå·ã
6. å¤å åå·ã
{
z = x + y;
t = z / 100;
printf( "%f", t );
};
ä¸é¢ä»£ç ä¸ï¼å¤§æ¬å· } åé¢çåå·ï¼;ï¼æ¯æ¯«æ å¿
è¦çï¼å 为åç¬ä¸ä¸ª ; ä¹æ¯åæ³ç C è¯è¨è¯å¥ï¼æ以 } åé¢åäº ; ä¹æ¯åæ³çï¼ä½æ¯æ¯«æ å¿
è¦ï¼åå¦ï¼
if ( a % 3 == 0 );
i++;
ç¨åºåçæ¬ææ¯å¦æ 3 æ´é¤ aï¼å i å 1ãä½ç±äº if ( a % 3 == 0 ) åå äºåå·ï¼å if è¯å¥å°æ¤ç»æãä¸è®º 3 æ¯å¦æ´é¤ aï¼ç¨åºé½ä¼æ§è¡ i++; è¯å¥ãåå¦ï¼
for ( i = 0; i < 5; i++ ) ;
{
scanf( "%d", &x );
printf( "%d", x );
}
ç¨åºåçæ¬ææ¯å
åè¾å
¥ 5 个æ°ï¼æ¯è¾å
¥ä¸ä¸ªæ°ååå°å®è¾åºãä½ç±äºfor () åå äºä¸ä¸ªåå·ï¼å¾ªç¯ä½å为空è¯å¥ ; ã空è¯å¥ ; æ§è¡ 5 次åï¼ä¸é¢çç¨åºåæå¼å§æ§è¡ï¼å¯¼è´çç»ææ¯åªè½è¾å
¥ä¸ä¸ªæ°å¹¶è¾åºå®ã
7. ä½¿ç¨ scanf å½æ°æ¶å¿è®°å ååè¿ç®ç¬¦â&âã
int a, b;
scanf( "%d %d", a, b );
è¿æ ·åæ¯é误çï¼åºè¯¥æ¹æ scanf( "%d %d", &a, &b );
8. è¾å
¥æ°æ®çæ¹å¼ä¸è¦æ±ä¸ç¬¦ã
scanf( "%d %d", &a, &b );
è¾å
¥æ¶ï¼ä¸è½ç¨éå·ä½ä¸¤ä¸ªæ°æ®é´çåé符ãä¾å¦ï¼3, 4 ãèè¦ä½¿ç¨ç©ºæ ¼ãå车æè
tab é®ä½ä¸ºåé符ãä¾å¦ï¼3 4 ãå¦ææ们æ³ç¨éå·ï¼,ï¼æ¥ååé符ï¼å¯ä»¥è¿æ ·åï¼
scanf( "%d,%d", &a, &b );
æ¤æ¶ä¸ç¨éå·èç¨ç©ºæ ¼æå
¶å®å符æ¯ä¸å¯¹çãä¾å¦ï¼3:4 ãåå¦ï¼
scanf("a=%d,b=%d",&a,&b);
è¾å
¥åºå¦ä»¥ä¸å½¢å¼ï¼
a=3,b=4
9. è¾åºçæ°æ®ç±»åä¸æç¨æ ¼å¼è¯´æ符ä¸ä¸è´ã
ä¾å¦ï¼a å®ä¹ä¸ºæ´åï¼b å®ä¹ä¸ºæµ®ç¹å
int a = 3;
float b = 4.5;
printf( "%f%d\n", a, b );
ç¼è¯æ¶ä¸ç»åºåºéä¿¡æ¯ï¼ä½è¿è¡ç»æå°ä¸åæä¸ç¬¦ãè¿ç§é误尤å
¶éè¦æ³¨æãåºè¯¥æ¹æï¼
printf( "%d%f\n", a, b );
10. è¾å
¥æ°æ®æ¶ï¼ä¼å¾è§å®ç²¾åº¦ã
scanf( "%7.2f", &a );
è¿æ ·åæ¯ä¸åæ³çï¼è¾å
¥æ°æ®æ¶ä¸è½è§å®ç²¾åº¦ã
11. switch è¯å¥ä¸æ¼å break è¯å¥ã
ä¾å¦ï¼æ ¹æ®èè¯æ绩çç级æå°åºç¾åå¶æ°æ®µã
switch ( grade ) {
case 'A':
printf( "85~100\n" );
case 'B':
printf( "70~84\n" );
case 'C':
printf( "60~69\n" );
case 'D':
printf( "<60\n" );
default:
printf( "error\n" );
ç±äºæ¼åäº break è¯å¥ï¼å½ grade å¼ä¸º A æ¶ï¼printf å½æ°å¨æ§è¡å®ç¬¬ä¸ä¸ªè¯å¥åä¼æ¥çæ§è¡ç¬¬äºãä¸ãåãäºä¸ª printf å½æ°è¯å¥ãæ£ç¡®åæ³åºå¨æ¯ä¸ªåæ¯ååå ä¸âbreak;âãä¾å¦ï¼
case 'A':
printf( "85~100\n" );
break;
12. 忽è§äº while å do-while è¯å¥å¨ç»èä¸çåºå«ã
(1) int main( void )
{
int a = 0, i;
scanf( "%d", &i );
while ( i <= 10 ) {
a += i;
++i;
}
printf( "%d", a );
return 0;
}
(2) int main( void )
{
int a = 0, i;
scanf( "%d", &i );
do {
a += i;
++i;
} while ( i <= 10 );
printf( "%d", a );
return 0;
}
å¯ä»¥çå°ï¼å½è¾å
¥ i çå¼å°äºæçäº 10 æ¶ï¼äºè
å¾å°çç»æç¸åãèå½ i>10 æ¶ï¼äºè
ç»æå°±ä¸åäºãå 为 while
循ç¯æ¯å
å¤æåæ§è¡ï¼è do-while 循ç¯æ¯å
æ§è¡åå¤æã对äºå¤§äº 10 çæ° while 循ç¯ç循ç¯ä½ä¸æ¬¡ä¹ä¸æ§è¡ï¼è do-while
è¯å¥åè¦æ§è¡ä¸æ¬¡ã
13. å®ä¹æ°ç»æ¶è¯¯ç¨åéã
int n = 6;
int a[n];
C99 以åï¼æ°ç»ååç¨æ¹æ¬å·æ¬èµ·æ¥å¿
é¡»æ¯å¸¸éï¼å
æ¬å¸¸é表达å¼ãä½æ¯å¨ææ°ç C99 æ åä¸ï¼ä¸é¢ç代ç æ¯æ£ç¡®æ 误çãå¦ææ¨çç¼è¯å¨ä¸æ¯æ C99 ï¼é£ä¹ä¸é¢ç代ç ä¸è½éè¿ç¼è¯ã
14. å¨å®ä¹æ°ç»æ¶ï¼å°å®ä¹çâå
ç´ ä¸ªæ°â误认为æ¯å¯ä½¿çæ大ä¸æ å¼ã
int main( void )
{
int a[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
printf( "%d", a[10] );
return 0;
}
C è¯è¨è§å®ï¼å®ä¹æ¶å¦æç¨ a[10]ï¼å表示æ°ç» a æ 10 个å
ç´ ï¼å
¶ä¸æ å¼èå´ä¸º0å°9ãa[10]ä¸å±äºä¸é¢å®ä¹çæ°ç»ä¸ã对 a[10] è¿è¡èµå¼å¯è½å¯¼è´ç¨åºå´©æºï¼
15. å¨ä¸åºå å°åè¿ç®ç¬¦ & çä½ç½®å äºå°åè¿ç®ç¬¦ã
char s[100];
scanf( "%99s", &s );
C è¯è¨ä¸ï¼æ°ç»å代表该æ°ç»çèµ·å§å°åãå æ¤ä¸é¢ç代ç ä¸ï¼s æ¬èº«å°±å·²ç»æ¯ä¸ä¸ªå°åäºï¼æ们ä¸éè¦å对å®è¿è¡ååè¿ç®ãæ£ç¡®çåæ³åºè¯¥æ¯ï¼scanf( "%99s", s );
温馨提示:答案为网友推荐,仅供参考