黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

查看全部128種考試
1
2
3
4
5
6
7
8
9
10
admin  
【字體: C語言基礎知識,看你掌握了沒有?
C語言基礎知識,看你掌握了沒有?
djks.exam8.com 來源:考試吧(Exam8.com) 更新:2005-3-24 10:36:00 計算機等級考試 考試論壇

常量和變量
1.常   量: 程序執行過程中,值不變的量。  3 ,'a'
  變   量:值可以改變的量。
          一個變量有一個名字,在內存中有一定的存儲單元,存放變量的值。
2.常量類型:
  a.整    型:12,0,-3
  b.實    型:4.6,-1.2
  c.字 符 型: 'a','d'
  d.符號常量: #define PRICE 30  (PRICE不能再被賦值且要大寫)

3.變  量: 先定義,后使用。一個變量只能被指定為一確定類型。

4.標識符:標識變量名,符號常量名,函數名,數組名,類型名,文件名的有效字符數列。
  a.由字母、數字、下劃線三種字符組成,第一個字符必須為字母或下劃線。
  b.大寫字母、小寫字母被認為是兩個不同的字符。
  c.長度一般小于8個。

數據類型
一.整 型:
1.整型常量
a.十 進 制:12,-3,0
b.八 進 制:以0開頭。
c.十六進制:以0x開頭。

2.整型變量            
a. int                 -32768——32767  
b. short int           -32768——32767      
c. long int
d. unsigned int        0——65535  
e. unsigned short      0——65535
f. unsigned long

  int、short int、long int 第一位為符號位 0000001 (0為正,1為負)
  unsigned 第一位不是符號位 0000001
  所以int型和unsigned型的000001不是同一個值。

二.實 型:
1.實型常量:
a.十進制數:數字和小數點組成。0.12,.12,12.0,0.0
b.指   數:e之前必須有數字,e后面必須為整數。12e3

2.實型變量:
a.單精度:float   7位有效數字    111111.1可,111111.11不可。
b.雙精度:double   15—16位有效數字 。


三.字符型:  
1.字符常量:
a. 'a' , 'x' , '*' ,'$' 。
b. 轉義字符:‘\n'換。 '\t'從第九列開始。'\r'回車。 '\b'退一格。

2.字符變量:
  char       char='a'  一個字符變量在內存占一個字節。

。將一個字符常量放到一個字符變量中,并不是把該字符本身放到內存單元中去,而是將該字符的ASC碼
  放到存儲單元中,所以字符型數據和整型數據之間可以通用。一個字符型數據既可以以字符形式輸出,
  又可以以整數形式輸出。
  

四.字符串常量:
  "how are you", "a","&12"

。不能把一個字符串賦給一個字符變量。  char c='a'對,char c="how" 錯。
。'a' :在內存中存a。
“a”:在內存中存a\0。
‘\0’是C語言中判斷字符串是否結束的標志。

變量賦初值
a. int   a=3;              
   float f=7.2;
   char  c='a';
b. int a,b,c=5;  
   相當于  int a,b,c;
           c=5;
c. int a=3;b=3;c=3;  不可寫: int a=b=c=3;

各類數值型數據間的混合運算
整型、實型、字符型數據可以混合運算:10+'a'+1.5-8765.4321*'b'
double<--float
long
unsigned
int  <--char,shot

float型轉晃?double型
char型,shot型轉換為 int型
int型 轉換為double型 等等

算術運算符和算術表達式
1.基本算術運算符
+  加
-  減
*  乘
/  除  5/3=1
%  摸(MOD) 5%3=2

2.強制類型轉換運算符:將一個表達式轉換成所需類型
(類型名)(表達式)
(double)a     將a轉換為double型
(int)(x+y)    將x+y轉換為int型
(float)(5%3)  將5%3轉換為float型

putchar函數:輸出一個字符
#include "stdio.h"
a. char a;
   a='C';
   putchar(a);
b. putchar('\n');
c. putchar('\102');

  
getchar函數:輸入一個字符
#include "stdio.h"
a. char c;
   c=getchar();
   putchar(c);
b. putchar(getchar());
c. printf("%c",getchar());

putchar函數:輸出若干個任意類型的數據
a. printf("%d,%d",a,b);
b. printf("a=%d b=%d",a,b);

1.d 輸出十進制整數
a. %d:
b.%md: 指定輸出的寬度。數據位數小于m,左端補空格;大于m,按實際位數輸出。
        a=123;b=12345;
        printf("%4d,%4d",a,b);
        輸出結果為:_123,12345
c.%ld: 輸出長整型數據。
        long a=123456;
        printf("%ld",a);  用%d,錯。
        printf("%9ld",a); 輸出結果為:___123456
2. o 輸出八進制數
3. x 輸出十六進制數
4. u 輸出unsigned型數據
5. c 輸出一個字符
6. s 輸出一個字符串
a.%s  printf("%s"."how");
b.%ms
c.%-ms
d.%m.ns
e.%-m.ns
7. f 以小數形式輸出實數
a.%f
b.%m.nf
c.%-m.nf
8. e 以指數形式輸出實數
a.%e
b.%m.ne
c.%-m.ne

scanf函數:輸入任意類型的多個數據
scanf("%d%d%d",&a,&b,&c);      &a指a在內存中的地址。
——按a,b,c在內存的地址將a,b,c的值存入。

if語句
1. if (A)  B;
   如果條件A滿足,執行B,否則執行下一句。

2. if (A)  B  
   else  C;
   如果條件A滿足,執行B,否則執行C。
3. if (A)  
      if (B) C
      else D;
   else
      if (F) H
      else K;

輸入三個數,按小到大輸出。
   main()
{  float a,b,c,t;
   scanf("%f,%f,%f",&a,&b.&c);           4  2  1
   if (a>b)
      {t=a;a=b;b=t;}                     2  4  1
   if (a>c)
      {t=a;a=c;c=t}                      1  4  2
   if (b>c)
      {t=b;b=c;c=t;}                     1  2  4
   printf("%f,%f,%f",a,b.c);
}

switch 語句  
switch(a)
{
  case  A : B; break;
  case  C : D; break;
  default : F; break;
}    
如果變量a=A,執行B;執行break語句,跳出swith語句。如果沒有break語句,D,F語句也會執行。
如果變量a=C,執行B;其它情況執行F。

while 語句          
while(A)                                        
{                                                            
  B;                                              
}                                                
如果條件A滿足,執行B,否則執行下一句。(先判斷,后執行。)
while(i<-5)
{
  s=s+1;
  i++;
}
如果i=1,則不滿足i<-5,執行下一句。i值不變。

do-while 語句
do
{
  A;
}
while(B);
先執行A,再判斷B;如果B滿足,再執行A,否則執行下一句。(先執行,后判斷)
do
{
  s=s+1;
  i++;
}
while(i<-5);
如果i=1,執行i++,i=4;不滿足i<-5,執行下一句。

for 語句
for( A ; B ; C )  D;
A:為變量賦初值;
判斷是否滿足條件B;滿足則執行D再執行C再判斷B;
                  不滿足則執行下一句。
for(i=1;i<=5;i++) s=s+1;

for(i=1,s=0;i<=5;i++) s=s+1;
for(   ;i<=5;i++) s=s+1;
for(   ;i<=5;   ) { s=s+1; i++;}

break 語句
break 語句:終止循環。用于循環語句,switch語句。  
while(A)
{
  if (B) C; break;
  ......
}
執行break語句,跳出循環,執行后面的語句。

continue 語句
continue 語句:只結束本次循環,而不是終止整個循環。
while(A)
{
  if (B) C; continue;
  ......
}
執行break語句,跳出循環,再判斷A,繼續執行循環。

轉帖于:計算機等級考試_考試吧
文章搜索  
看了本文的網友還看了:
計算機等級考試權威輔導教材: 訂書電話:010-62168566  更多>>>
網友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標題:   匿名發表    (共有條評論)查看全部評論>>
版權聲明 -------------------------------------------------------------------------------------
  如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
關于本站  網站聲明  廣告服務  聯系方式  付款方式  站內導航  客服中心  友情鏈接  考試論壇  網站地圖
Copyright © 2004-2008 考試吧計算機等級考試網 All Rights Reserved    
中國科學院研究生院權威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯盟黃金認證  十佳網絡教育機構  經營許可證號:京ICP060677
主站蜘蛛池模板: 99久久亚洲 | 羞羞视频在线免费观看 | 日韩在线毛片 | 操丝袜秘书 | www三级 | 亚洲丁香色婷婷综合欲色啪 | 免费观看成人毛片 | 国产黄色片视频 | 乱小说欧美综合 | 69国产成人综合久久精 | 日韩亚洲国产欧美精品 | 岛国在线播放v片免费 | 亚洲一级片网站 | 免费看a级| 国产又黄又爽又猛的免费视频播放 | 毛片在线免费 | 视频在线观看你懂的 | 99re热久久这里只有精品6 | 三级毛片在线免费观看 | 欧美一二三区在线 | 人人射视频 | 国产国产精品人在线观看 | 日本婷婷| 亚洲无线一二三四区 | 午夜视频www | 冲田杏梨午夜久久99视 | 日韩色在线 | xxxx日日摸夜夜添夜夜添视频 | 亚洲欧美精品 | 在线观看深夜观看网站免费 | 伊人久久大香线蕉综合热线 | 精品国产免费第一区二区 | 欧美视频性 | 国产一区精品在线 | 亚洲第一视频网 | 精品视频中文字幕 | 中文国产在线观看 | 国产亚洲视频在线 | 亚洲 欧美 日韩在线综合福利 | 日韩特黄特色大片免费视频 | 免费成人在线播放 |