栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c语言—学习笔记

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c语言—学习笔记


文章目录
  • 1.基本数据类型
  • 2.scanf与scanf_s
  • 3.作用域和生命周期
  • 4.常量

1.基本数据类型
类型名称                 字节大小(byte)
char(字符型)                 1
short(短整型)              2
int(整型)                  4
long(长整型)               4
long long(长整型)          8
float(单精度浮点型)         4
double(双精度浮点型)        8

2.scanf与scanf_s

vs编译器认为,c语言提供的scanf函数是不安全的,所以vs提供了一个安全的版本scanf_s

在vs中想要用scanf则只需在第一行加上#define _CRT_SECURE_NO_WARNINGS 1

要想每次打开vs都自带这一行代码,请自行百度

3.作用域和生命周期

作用域一个变量哪里可以使用,哪里就是它的作用域

    1.局部变量的作用域是变量所在的局部范围。

    2.全局变量的作用域是整个工程。

    3.局部变量和全局变量名字冲突时,局部优先。

生命周期:变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。

    1.局部变量的生命周期:进入作用域,生命周期开始;出作用域,生命周期结束。

    2.全部变量的生命周期:整个程序的生命周期。
4.常量

1.字面常量

int a=10; char b=‘a’;

2.常变量 const

const 修饰常变量 常属性的意思 常属性不能被改变
错误的写法:

const int num=10;
int num=20;//程序会报错
const int n=10;
int arr[n]={0};//n是常变量

仍然会报错 这里的n本质上是一个变量,所以不能使用在数组定义时定
义大小
​3. 标识符常量 define
正确的写法:

#define M 100//定义的标识符常量
int arr[M]={0};

4.枚举常量 enum

#include
enum Color
{
	red,
	green,
	blue
};
int main()
{
	printf("%d %d %d", red, green, blue);
	
	return 0;
}//输出结果为 0 1 2

默认枚举的值从0开始

                     新人求赞!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/663991.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号