a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 273|回复: 0

[C语言] 2012年计算机二级C语言基础:C语言常量与变量

[复制链接]
发表于 2012-7-31 21:48:08 | 显示全部楼层 |阅读模式
 2.2.1 标识符命名   在C说话中,标识符是对变量、函数标号和其它各类用户界说对象的命名。标识符的长度可所以一个或多个字符。绝大大都情形下,标识符的第一个字符必需是字母或下划线,随后的字符必需是字母、数字或下划线(某些C说话编译器可能不许可下划线作为标识符的肇端字符)。下面是一些正确或错误标识符命名的实例。2 k$ y! ?+ l8 G( s
  正确形式 错误形式
' I2 C/ {1 Z0 R/ S  Y/ t# j  count 2count( T: y0 i% z1 M1 T
  test23 hi!there
. j+ y0 I$ ~" y5 G  high_balance high..balance
" ?: s  d( Q3 r% c* O% Z+ U$ u  A N S I尺度划定,标识符可觉得肆意长度,但外部名必需至少能由前8个字符独一地域分。这里外部名指的是在链接过程中所涉及的标识符,其中搜罗文件间共享的函数名和全局变量名。这是因为对某些仅能识别前8个字符的编译轨范而言,下面的外部名将被算作统一个标识符措置。
  R( J- X# o! a/ ^; K, j0 C7 J  counters counters1 counters2! w9 w, G9 v! p4 n: J8 B
  A N S I尺度还划定内部名必需至少能由前3 1个字符独一地域分。内部名指的是仅呈现于界说该标识符的文件中的那些标识符。C说话中的字母是有巨细写区此外,是以count Count COUNT是三个分歧的标识符。标识符不能和C说话的关头字不异,也不能和用户已编制的函数或C说话库函数同名。: j) P4 v  e& _. _4 c
  2.2.2 常量0 {7 B4 k. G2 k
  C说话中的常量是不接管轨范改削的固定值,常量可为肆意数据类型,如下例所示:( b0 m7 F+ L/ k1 ^" t
  数据类型 常量举例0 r) e9 |$ p' k! r
  char ' a '、' \ n '、' 9 '3 B* p/ F0 w8 U6 d
  int 21、123 、2100 、-234
0 n1 |4 m9 W& R  long int 35000、-34
! }) {, K, R% R9 K. v3 r- C  short int 10、-12、906 k7 I' ]1 P: D) r$ L) A
  unsigned int 10000、987、40000- Q: ]' Z4 h3 Q) C, Z( T! g9 ?
  float 123.23、4.34e-3
, e/ D, S% N2 F6 e/ L+ F  double 123.23、12312333、-0.9876234
8 Q1 @2 W8 d' P9 }% e( D  C说话还撑持另一种预界说数据类型的常量,这就是串。所有串常量括在双撇号之间,例如"This is a test"。切记,不要把字符和串相同化,单个字符常量是由单撇号括起来的,如'a '。
1 k- I& O( r: e0 r  2.2.3 变量
! H" _/ ]# W& [0 e" w! \4 B* Q  其值可以改变的量称为变量。一个变量应该有一个名字(标识符),在内存中占有必然的存储单元,在该存储单元中存放变量的值。请注重区分变量名和变量置魅这两个分歧的概念。所有的C变量必需在使用之前界说。界说变量的一般形式是:
4 K1 U; X1 M4 m- g1 r+ w  type variable_list;; j, F/ e9 Z& Z" e
  ;
* {  y- |$ }6 H/ S) Z" g' J2 e  这里的t y p e必需是有用的C数据类型,v a r i a b l e _ l i s t(变量表)可以由一个或多个由逗号分隔的多个标识符名组成。下面给出一些界说的典型。. s' L* V$ u% u* S. Q$ h7 C" O- a
  int i, j, l;: J8 _) f2 o. I
  ;short int si;
  \! x8 ?5 E) M5 f  ;unsigned int ui;
, d1 q0 t9 \+ x7 a; z6 M, U- r  ;double balance, profit,loss;; I" R; ^7 c2 y- ]# F
  ;
3 ]6 K. w) F1 g; A% X- y, V  注重C说话中变量名与其类型无关。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-2 19:15 , Processed in 0.257557 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表