黑马程序员之--C语言学习笔记之变量、常量和注释

------Java培训、Android培训、iOS培训、.Net培训--------

一、注释

1.为什么要注释:良好的代码注释习惯可以提高程序的可读性


2.目的:注释是对代码的解释说明,是给程序员看的,方便程序员之间的交流,有利于代码的维护。


3.常见用法
1)解释代码:代码是干什么的
2)做函数说明:说明函数实现了什么功能,版本,修改时间,修改内容

3)做思路分析:建议写在其他文档而不是代码中


4.使用注释的特点
注释在编译的时候会被自动忽略掉,不参与编译。


二、注释的使用
1.单行注释 : //

快捷键:Commond + /


2.多行注释:/* */


3.注意事项:
1)多行注释内部允许有回车,单行注释不行
2)单行注释有一个快捷键,多行注释没有快捷键
3)单行注释可以嵌套多行注释,但是要求必须在同一行,实际上无意义。
4)多行注释可以嵌套单行注释

5)多行注释不可以嵌套多行注释


三、数据类型

1、数据类型是指数据以何种方式存储在内存中,不同的类型存储凡是不一样


2.c语言中有5大数据类型:
1)基本类型:整型,字符型,实型
2)构造类型:数组,结构体struct,共用体union,枚举类型enum
3)指针类型
4)空类型 void

5)定义类型 typedef


四、常量的概述及分类


1.常量,是用来表示一些固定数据,也就是不能改变的数据


2.分类
1)整型常量,也就是整常数:
a.二进制:以0b开头:如0b11111
b.八进制:以0开头,如045,这是个8进制整数。误区:这不是十进制的45
c.十进制:如 3 

d.十六进制: 以0x开头,如0x444


2)实型常量:
a.单精度:以f结尾如3.3f

b.双精度:计算机默认使用双精度表示一个小数,可以不用后缀,如3.333


3)字符型常量:
a.普通字符:用单引号括起来的,如'c'

b.转义字符:如‘\n’,'\t'


4)字符串常量:用双一号括起来,里面可以是字符、数字、符号,如”afdsn—32“。注意:系统会在字符串常量最后默认加个字符'\0'作为字符串的结束标志。


五、变量的基本概念

1.所谓变量,它代表内存的某个空间,它的取值是可以变的。是数据的基本单元,

变量由两个要素:变量名和变量类型


2.分类
1)全局变量:定义在函数外部,程序开始到结束时都存在

作用域:从定义开始到文件结束


2)局部变量:定义在函数或者代码块内部,只能在函数内部有
作用域:从定义开始到函数结束或者代码块结束
注意:在函数或代码块内部可以定义域全局变量相同名字的局部变量,并覆盖全局变量,举个例子
  int age;
   {
       age = 12;
       int age;
       age = 100;
   }
   
   printf("age = %i\n", age);// age = 12

    return 0;


3.变量的初始化

int a; 定义时不初始化,不会报错,但是此时(1)a中的值是随机的,是系统的数据 (2)上一个程序遗留的数据 (3)垃圾数


1)定义的同时初始化
因为变量定义以后,是有值的。为了防止变量的原来的值对我们的程序的影响,因此要初始化定义的变量
a.完全初始化:如int a = 0, b = 1;

b.部分初始化:如int a = 0, b;


2)先定义变量再初始化
int a,b;
a = 1;

b = 2 ;


3) 用一个变量初始化另一个变量:如a = b;


4) 连续初始化 a = b = 1;


4.变量为什么要区分类型
不同的数据在内存中占用的空间是不一样的,运算方式也不一样,计算机通过数据类型这个概念将他们加以区分,并在调用的时候采用适合该数据的范式,从而使数据的存储于运算都采用最佳的方式,避免浪费空间及降低效率。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值