黑马程序员-C语言笔记(一)关键字、标识符、注释、常量、变量

来源:互联网 发布:网络翻唱男歌手排行榜 编辑:程序博客网 时间:2024/06/03 13:40



一、 关键字

  1> 都是小写
  2> Xcode  为高亮颜色显示       

二、 标识符

1、 标识符的使用场合

标识符就是在程序中自定义的一些符号和名称

2、 标识符的命名

1>   命名规则

只能由26个英文字母的大小写、10个阿拉伯数字0~9、下划线_组成
     
严格区分大小写,test 和 Test 是两个不同的标识符

不能以数字开头

不可以使用关键字

2> 命名规范

起有意义的名称

多个单词用驼峰标识,第一个单词首字母小写,后面的单词首字母大写,举例: firstName, 或者使用下划线_来连接,

举例: first_name

三、 注释


1、  注释的作用

1>被注释的代码不会参与编译

注释是写给人看的,不是给计算机看到,不会编译到.o目标文件中。

2> 检查代码的作用

注释段代码不报错了,说明刚注释的内容里有错误。

2、 注释的嵌套

1>  单行注释可以嵌套单行注释、多行注释

2>  多行注释可以嵌套单行注释

3>  多行注释不能嵌套多行注释

四、 数据类型

1、 常量

使用场合:表示一些固定数据

1>整型常量:包括了所有的整数

2>浮点型常量:分为double 和 float 两种数据类型 必须是小数

doulbe: 双精度浮点型,是小数,64位编译器下占8个字节,格式符是ld。如 0.0 。

float: 单精度浮点型,是小数,比double的精确程度低,能表示的小数位数比较少。float 型数据的小数以f结尾,如 

0.0f。

3>字符常量: 将一个阿拉伯数字、英文字母或者其他符号用单引号括起来,这样构成的就是字符常量。如  ‘&’ 。

注意:单引号只能括住1个字符,而且不能是中文字符,下面的写法是错误的:'ac'、'12‘、'牛'。

4>字符串常量: 将一个或者多个字符用双引号("")括起来,这样构成的就是字符串常量。

printf(“Hello World");  语句中"Hello World“就是字符串常量。

2、 变量

     
 使用场合:当一个数据的值需要经常改变或者不确定时,就应该用变量来表示。

           1> 定义变量

 目的: 

a  任何变量在使用之前,必须先进行定义

b  在内存中分配一块存储空间给变量,方便以后存储数据

c   如果定义多个变量,就会为着多个变量分配不同的存储空间

    2> 格式

变量类型 变量名  如int sum;

变量名属于标识符

变量类型: 

a 不同类型变量占用不同大小的存储空间。内存及其有限,分配适当的存储空间
  
b 约束变量所存放的数据类型(方便运算)

   3>  变量的使用

a 赋值
                
 往变量里存点东西就是赋值。赋值语句后面必须有分号。

 赋值运算符是“ = ”, 将右边的值赋给左边的变量。

第一次赋值,称为初始化。

初始化的两种方式: 

先定义后复制 :  int  a;  a = 99;

定义的同时初始化: int a = 100;

b 修改

可以修改变量的值,多次赋值。每次赋值都会覆盖原来的值、、
 
使用printf输出一个、多个变量的值
            
    int a = 10, c = 11;

printf(“a = %d, c = %d”,a,c);

 格式符小技巧
   %.2f  代表输出两位小数。
变量没有初始化的不要使用
c 变量之间的值传递
可以将一个变量的值赋给另一个变量
int a = 10;int b = a;

连续赋值

a = b = 10;

交换a 与 b 的值   面试   
    
 a = b - a;

 b = b - a;

 a = b + a;


d  常见错误
 
变量名相同  int  a  = 10;  int a = 12;

e 变量的作用域

变量的作用域:   从定义变量的那一行代码开始,一直到所在的代码块结束 

代码块的作用     及时回收不再使用的变量,为了提升性能。

    
代码块用来提高性能  就近原则  可以释放内存空间


0 0