用c语言编译频率求波长,第2章 C语言基础知识.doc
第二章 C語言基礎(chǔ)知識
2.1 常量和變量
【學(xué)習(xí)目標(biāo)】
掌握常用標(biāo)識符的命名規(guī)則
掌握常量和變量的定義與引用方法
實(shí)例5 常量和變量——輸出常量與變量的值
【實(shí)例任務(wù)】
定義不同類型的幾個(gè)變量,然后對應(yīng)輸出相應(yīng)的常量值和變量值。程序的運(yùn)行結(jié)果如圖2-1所示。
圖2-1 程序運(yùn)行結(jié)果
【程序代碼】
#include "stdio.h"
#define A 10 /*定義一個(gè)整型常量A*/
#define B 0.1 /*定義一個(gè)單精度類型常量B*/
#define C 'x' /*定義一個(gè)字符型常量C*/
#define D 3.14E20 /*定義一個(gè)雙精度類型常量D*/
#define E "false" /*定義一個(gè)字符串常量E*/
main()
{ int a=10;/*定義整型變量,同時(shí)為變量賦初值*/
float b;/*先定義單精度型變量,然后再賦初值*/
b=10.5;
char c='x';/*定義字符型變量,同時(shí)賦初值*/
double d=3.14e15;/*定義雙精度類型變量*/
/*輸出常量和變量值*/
printf("輸出整型常量值為:%d,輸出變量a的十進(jìn)制值為:%d\n",10,a);
printf("輸出變量a的八進(jìn)制值為:%o,輸出變量a的十六進(jìn)制值為:%x\n",a,a);
printf("輸出單精度型常量值為:%f,輸出變量b的值為:%f\n",10.5,b);
printf("輸出字符型常量值為:%c,輸出變量c的值為:%c\n",'x',c);
printf("輸出雙精度型常量值為:%lf,\n輸出變量d的值為:%lf\n\n\n",3.14e15,d);
/*輸出符號常量的值*/
printf("符號常量A的值為:%d\n",A);
printf("符號常量B的值為:%f\n",B);
printf("符號常量C的值為:%c\n",C);
printf("符號常量D的值為:%lf\n",D);
printf("符號常量E的值為:%s\n",E);
getch (); }
【相關(guān)知識】
1. 標(biāo)識符
標(biāo)識符是用來標(biāo)識變量名、符號常量名、函數(shù)名、數(shù)組名、文件名、類名、對象名等,其基本構(gòu)成元素源自字符集。C語言的字符集包括英文字母、數(shù)字字符和一些特殊字符。用這些基本元素單位命名標(biāo)識符時(shí),一定要遵循以下四個(gè)原則:
(1)必須由字母(a~z,A~Z)或下畫線(_)開頭;
(2)由字母、數(shù)字或下畫線組成的長度不超過32個(gè)字符;
(3)標(biāo)識符中的大小寫字母有區(qū)別;
(4)不能與關(guān)鍵字同名。
下面是不合法的標(biāo)識符和變量名:
M.d.,John,y 123,#33,3d64
2.常量
常量是數(shù)據(jù)在內(nèi)存中一種表示形式,在程序運(yùn)行過程中值永遠(yuǎn)保持不變,常用的類型有5種,包括整型常量、實(shí)型常量、字符型常量、字符串常量、符號常量。
整型常量就是整型,常用的表示形式有十進(jìn)制,如10、30等。八進(jìn)制常量表示形式要以0開頭,如013、012等。十六進(jìn)制常量表示形式要以0x或0X開頭,如0x13、0X12等。
實(shí)型常量就是指的是一些帶小數(shù)點(diǎn)的數(shù),包括指數(shù)。如3.14、-1.2、1.2e6、10.5E8等。其中,1.2e6表示數(shù)學(xué)上1.2×106,10.5E8表示數(shù)學(xué)上10.5×108。
字符型常量是單引號引起來的單個(gè)字符,這些字符為ASCII字符,對應(yīng)各有其ASCII碼值。字符常量包括一些轉(zhuǎn)義字符,字符形式和輸出結(jié)果對照如表2-1所示。
表2-1 轉(zhuǎn)義字符
轉(zhuǎn)義字符
輸出
轉(zhuǎn)義字符
輸出
\n
換行
\a
報(bào)警(鈴聲)
\t
水平制表符
\\
反斜絲
\v
垂直制表符
\?
問號
\b
退回一格
\'
單引號
\r
退格
\"
雙引號
\f
換頁符
\0
空字符
\ooo
八進(jìn)制數(shù)
\xhhh
十六進(jìn)制
字符串常量是用雙引號引起來的0個(gè)或多個(gè)字符。字符串常量形式給出的是字符串在存儲空間中的起始地址。如“Hello World!”就是一個(gè)字符串常量。
符號常量,是指以標(biāo)識符來代替一個(gè)值,這個(gè)標(biāo)識符的值在程序運(yùn)行過程中不能再改變。它是在編譯預(yù)處理階段使用#define來進(jìn)行定義,也就是程序的開頭來定義。常量名的類型由所給的常量值的類型來定,不再單獨(dú)指明。符號常量的定義形式為:
#define 常量名 常量值
如實(shí)例中的定義語句“#define C 'x'”定義了一個(gè)符號常量,常量名為C。
3.變量
變量是指在程序運(yùn)行過程中其值可以被改變的量,C語言變量遵循先
總結(jié)
以上是生活随笔為你收集整理的用c语言编译频率求波长,第2章 C语言基础知识.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring中出现:“Failed to
- 下一篇: threat hunting. capa