C语言基础 标识符

来源:互联网 发布:http端口号是多少 编辑:程序博客网 时间:2024/06/16 06:50

有名有姓的C

编程时给变量或者函数起的名字就是标识符,就好比我们慕课网的每一位童鞋都有姓名,姓名就是这位童鞋的标识符。C语言的标识符是不可以随便起名字的,必须遵守一定的规则。

C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点:

(1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。

(2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。

(3)标识符最好选择有意义的英文单词组成做到”见名知意”,不要使用中文。

(4)标识符不能是C语言的关键字。

  • C语言关键字

    1. 数据类型关键字(12个):
      (1) char :声明字符型变量或函数
      (2) double :声明双精度变量或函数
      (3) enum :声明枚举类型
      (4) float:声明浮点型变量或函数
      (5) int: 声明整型变量或函数
      (6) long :声明长整型变量或函数
      (7) short :声明短整型变量或函数
      (8) signed:声明有符号类型变量或函数
      (9) struct:声明结构体变量或函数
      (10) union:声明共用体(联合)数据类型
      (11) unsigned:声明无符号类型变量或函数
      (12) void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)

    2. 控制语句关键字(12个):
      A循环语句
      (1) for:一种循环语句(可意会不可言传)
      (2) do :循环语句的循环体
      (3) while :循环语句的循环条件
      (4) break:跳出当前循环
      (5) continue:结束当前循环,开始下一轮循环
      B条件语句
      (1)if: 条件语句
      (2)else :条件语句否定分支(与 if 连用)
      (3)goto:无条件跳转语句
      C开关语句
      (1)switch :用于开关语句
      (2)case:开关语句分支
      (3)default:开关语句中的“其他”分支
      D返回语句
      return :子程序返回语句(可以带参数,也看不带参数)

    3. 存储类型关键字(4个)
      (1)auto :声明自动变量 一般不使用
      (2)extern:声明变量是在其他文件正声明(也可以看做是引用变量)
      (3)register:声明寄存器变量
      (4)static :声明静态变量

    4. 其它关键字(4个):
      (1)const :声明只读变量
      (2)sizeof:计算数据类型长度
      (3)typedef:用以给数据类型取别名(当然还有其他作用
      (4)volatile:说明变量在程序执行中可被隐含地改变
#include <stdio.h>int main()  {    int myAge = 18;    //标识符    printf("恭喜修改正确");    return 0;    }