1. c语言基础-程序基础认识、数据类型、运算符表达式

1. 环境准备

编辑器: notepad++/vsCode
编译器:mingw
编译器下载路径:
https://www.mingw-w64.org/downloads/
https://github.com/niXman/mingw-builds-binaries/releases
注: 安装后设置并检查环境变量

2. 认识c程序

2.1 c语言注释

单行注释:
// 这是一条单行注释
多行注释:
/*
注释内容
注释内容
注释内容
*/

2.2 认识c程序结构

#include <stdio.h>     // 头文件,编译预处理指令

int main()   // 程序的入口主函数
{
	printf("hello world");    // 输出打印函数
	return 0;     // 程序退出返回给操作系统值
}

2.3 代码简单的编译运行

使用gcc 命令编译
在这里插入图片描述

3. 常量、变量及数据类型

3.1 关键字

c语言关键字有32个

  • 数据类型关键字(12个)
    char,short,int,long,float,double,
    unsigned,singned,struct,union,enum,void
  • 控制语句关键字(12个)
    if,else,switch,case,default,for,do,while,break,
    continue,goto,return
  • 存储类关键字(5个)
    auto,extern,register,static,const
  • 其他关键字(3个)
    sizeof,typedef,volatile

3.2 数据类型

作用:用于编译器对相关变量分配内存空间大小。

  • 数据类型
    • 基本类型
      • 整形 : int、short、long
      • 字符型:char
      • 浮点型: 单精度浮点型(float)、双精度浮点型(double)
    • 构造类型
      • 数组类型
      • 结构体类型 struct
      • 联合类型 union
      • 枚举类型 enum
    • 指针类型
      • char *、int *、int ** 等

注: c语言中无明确bool类型,使用0和非0表示

3.3 常量

  • 在程序运行过程中,其值不能被改变的量
  • 常量一般出现在表达式或赋值语句中,使用字面量赋值
    整型常量 100,200,-10,0
    实型常量 3.1415 , 0.125,-3.123
    字符型常量 ‘a’,‘b’,‘1’,‘\n’
    字符串常量 “a”,“ab”,“12356”

3.3 变量

3.3.1 变量

  • 在程序运行过程中,其值可以改变
  • 变量在使用前必须先定义,定义变量前必须声明相应的数据类型

3.3.2 标识符命名规则

  • 不能使用关键字
  • 只能由字母、数字、下划线组成
  • 第一个字符必须为字母或下划线
  • 标识符中字母区分大小写
  • 变量命名最好符合一定规范

3.3.3 变量特点

  • 变量在编译时为其分配相应的内存空间
  • 可以通过其名字和地址访问相应内存
    在这里插入图片描述

3.3.4 变量的定义

#include <stdio.h>
int main()
{
	int a = 10; //定义一个变量a,a的类型为int,a赋初值为10
	int b;   // 定义int类型变量b
	b = 10;  // 给b赋值10
	char ch = 'a';
	return 0;
}

3.4 字符与ASCII编码

字符变量实际是该字符对应的 ASCII 编码放到变量的存储单元中。char 的本质就是一个 1 字节大小的整型。

3.5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知所云,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值