C语言基本概念

语句

  • 空语句—一个分号就是一个空语句
  • 表达式语句——表达式后加分号
  • 函数调用语句——函数调用
  • 复合语句——代码块,成对括号中的代码
  • 控制语句——控制程序执行流程,实现各种结构方式(顺序,选择,循环)                        分为三类:1.条件判断——if,switch                                    2.循环执行——while,for                                    3.转向——break,goto

 


注释——对代码的说明,帮助理解,对编译器没有影响

1./*……*/  代码穿插在内部 内部可分行 不支持嵌套

2.// 最普遍 

 

注释会被替换 编译时替换为空格


C语言数据类型和变量

1.数据类型

  • 整型类型描述整数
  • 字符类型描述字符
  • 浮点型类型描述小数
  • 布尔类型 
  • 数组
  • 结构体
  • 枚举
  • 联合体

①字符型分为signed和unsigned

②整型根据申请空间大小分为int,short (int),long (int),long long (int)

③浮点型分为float(单精度)和double(双精度)

④布尔类型(_Bool/bool) 专门用来表示真和假的变量 0为假 非0为真 使用时包含<stdbool.h>

2.数据类型的长度——使用sizeof()计算,打印用%zd,单位为字节

 

cc97cd3260fd48e495a2bf6981fcee52.png

sizeof的计算类型是size_t类型

2.signed和unsigned

①signed 表示一个类型带有正负号,包含负值 int等同于signed int           

%d—打印有符号整数 %u—打印无符号整数

整数变量声明为unsigned 的好处 使同样长度的内存能够表示的最大整数值,增大一倍

②unsigned 表示该类型不带有正负号,只能表示零和正整数

3.变量

①创建变量要初始化

数据类型  变量名 =  0    如 int a = 0

②全局变量与局部变量

全局变量——大括号外,使用范围广 整个工程均可使用,不初始化 默认值为0,放在内存静态区

局部变量——大括号内,使用范围小,不初始化,默认值为随机值 ,放在内存栈区

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值