【第一天:C语言基本结构、数据类型、变量和常量】

一、C语言的基本结构

main函数是程序的入口;一个工程中main函数有且只有一个

#include <stdio.h>              // 定义头文件 这是编译预处理指令

int main()                            //定义主函数 

   {                                      //函数开始执行的位置

       int a = 10 ;                //定义数字10 放在一个叫做 a 的整型空间里

       printf(" %d",a);     // 把 a 空间里 的东西  用十进制整数 打印出来

       return 0;                    //使函数返回值为0

    }                                      //函数结束

二、进制转换

一个二进制位=一比特bit(B);如00000001 占8个比特bit(B)

 一个字节byte=8比特bit(B)

1024字节byte=1kb

1024kb=1MB

1024MB=1GB

1024GB=1TB

三、数据类型

char  字符数据类型  %c   所占空间1字节

short  短整型 %d   所占空间2字节 =16bit =2的16次方-1=65535

int 整型  %d   所占空间4字节  (%d表示十进制整数输出)

long 长整型 %d   所占空间4/8字节

long long 更长的整型 %d   所占空间8字节

float 单精度浮点数-带小数点   %f    所占空间4字节

double 双精度浮点型  %lf  (简记 long f )    所占字节8字节

 char arr1[ ] = "abc" 或者 char arr2 [ ] ={'a','b','c'};  字符串 %s   (eg:”ABCD"    双引号内的为字符串  “ ” 这叫空字符串)注:字符串的结束标志是一个\0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符内容。“abc”内自带一个\0       {'a','b','c'} 要在内部加一个\0即{'a','b','c',\0}

四、变量、常量

生活中的有些值是不变的(比如: 圆周率,性别(?),身份证号码,血型等等 )有些值是可变的(比如:年龄,体重,薪资)。不变的值,C语言中用常量的概念来表示,变的值,C语言中用变量来表示

1、定义变量的方法

int age = 23;

float weight = 45.5f;

char ch = ‘w’;

2、变量的分类

全局变量:定义在{}外

局部变量:定义在{}内

当一个函数含有全局变量和局部变量时且变量名称一样,局部变量优先

所以,局部变量和全局变量的名字建议不要相同,容易误会产生bug

变量要定义在当前代码块的最前面

 

3、变量的作用域

局部变量的作用域是变量所在的局部范围。
全局变量的作用域是整个工程。

局部变量在第二层括号,所以作用域在第二层括号内,所以报错

局部变量在第一层括号下,所以作用域为第一个括号内可用

全局变量的作用域为整个工程 

4、变量的生命周期


变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
1.局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束

2.全局变量的生命周期是:整个程序的生命周期。

 5、常量

C语言中的常量和变量的定义的形式有所差异。
C语言中的常量分为以下以下几种 :
    字面常量:字面上的数值 eg: 3;10;100;等直接写出来的数字
    const 修饰的常变量 eg:const int num =4;const用来给变量num 添加一个常量的属性
    #define 定义的标识符常量 eg: #define MAX 10  代表MAX就是10=字面常量10
    枚举常量

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值