常量——变量

main函数的程序的入口

1、main函数:

int main()
{
	return 0;
}

返回值的类型为int,主函数返回0

2、注释

  • C语言注释:可以注释多行,不可以嵌套使用
/*这是一个注释*/
  • C++注释:可以嵌套使用
//这是一个注释

3、头文件

#include<stdio.h>
#include "stdio.h"

两者的区别:<>是从标准类库中引用头文件

                   “”是引用自己写的文件

字符串

字符串:由双引号引起来的一串字符称为字符串字面值,简称字符串

字符串结束标志:\0

strlen:求字符串长度,遇到\0就自动结束,不再计数

1、转义字符

三字母词:几个字符的序列,合起来表示另一个字符

三字母词表示字符
??([
??)]
??<{
??>}
转义字符释义
\?在书写连续多个问号时使用,防止他们被解析成三字母词
\'用于表示字符常量‘
\"用于表示一个字符串内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣
\b退格符
\f进纸符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\dddddd表示1—3个八进制的数字
\xdddddd表示3个十六进制数字

数据类型

char    //字符数据类型

short    //短整型

int    //整型

long    //长整型

long long    //更长的整型

float    //单精度浮点型

double    //双精度浮点数

每种类型的大小?

常量

常量的值不会变化

1、字面常量

4、3.14、‘w’、'\n'

2、const定义的常量

const int num=0;//const修饰标识符

3、#定义的标识符常量(宏常量)

#define count 0

4、枚举常量

关键字:enum

#include<stdio.h>
enum sex
{
	MALE,
	FEMALE,
	SECRET
};
int main()
{
	printf("%d\n", MALE);
	printf("%d\n", FEMALE);
	printf("%d\n", SECRET);
	return 0;
}

变量

变量:可以变化值的变量

变量在定义时最好初始化

一个变量的命名必须是数字、字母、下划线

关键字

1、变量的分类

·局部变量:变量出现在局部范围(代码块内部)内

·全局变量:变量出现在所有代码块之外

#include<stdio.h>
int g_val = 20;//全局变量
void test()
{
	int num = 1;//局部变量
}
int main()
{
	test();
	return 0;
}

2、static修饰变量

不加static:变量的销毁是在出了其作用域的时候

static修饰后:变量的生命周期发生变化,变量的销毁是在程序结束的时候

3、变量的初始化、赋值

int num = 10;//创建变量num。并给一个初始化的值使10
num = 20;//当num存在时,给它一个其他的值叫赋值

表达式求值和表达式属性

1、表达式求值

int x = 3, y = 4;
int num = x + y;

2、表达式的属性

  • 值属性:决定了计算结果
  • 类型属性:决定了表达式的值能否赋值给其他变量

C语言的特色

  • C语言是一个有程序化设计,具有变量作用域以及递归功能的过程式语言
  • C语言传递参数均是以值传递,另外也可以传递指针
  • 不同的变量类型可以用结构体组合在一起
  • 只有32个保留字
  • 部分变量类型可以相互转换
  • 通过指针,C语言可以容易的对存储器进行低级控制
  • 编译预处理让C语言的编译更有弹性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值