文章目录

  • 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<stdio.h>
enum Color
{red,green,blue
};
int main()
{printf("%d %d %d", red, green, blue);/*等价于enum Color a = red, b = green, c = blue;printf("%d %d %d",a,b,c);*/return 0;
}//输出结果为 0 1 2

默认枚举的值从0开始

                     新人求赞!!!

初识c语言—学习笔记相关推荐

  1. C语言学习笔记-P1 初识C语言(2)

    C语言学习笔记-P1 初识C语言(2) C语言学习笔记-P1 初识C语言(2) 一.常量 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 3.枚举常量 二.字符串+转义字 ...

  2. C语言学习笔记-P1 初识C语言(1)

    C语言学习笔记-P1 初识C语言(1) P1 初识C语言(1) 一.什么是C语言 1.定义 2.发展 二.第一个C语言程序 Hello World 三.数据类型 四.变量,常量 未完待续!!! P1 ...

  3. 梓益C语言学习笔记之链表&动态内存&文件

    梓益C语言学习笔记之链表&动态内存&文件 一.定义: 链表是一种物理存储上非连续,通过指针链接次序,实现的一种线性存储结构. 二.特点: 链表由一系列节点(链表中每一个元素称为节点)组 ...

  4. 6.方法(go语言学习笔记)

    6.方法(go语言学习笔记) 目录 定义 匿名字段 方法集 表达式 1. 定义 方法是与对象实例绑定的特殊函数. 方法是面向对象编程的基本概念,用于维护和展示对象的自身状态.对象是内敛的,每个实例对象 ...

  5. 梓益C语言学习笔记之指针

    梓益C语言学习笔记之指针 一.32位平台下,地址是32位,所以指针变量占32位,共4个字节 二.内存单元的地址即为指针,存放指针的变量称为指针变量,故:"指针"是指地址,是常量,& ...

  6. c语言中void arrout,c语言学习笔记(数组、函数

    <c语言学习笔记(数组.函数>由会员分享,可在线阅读,更多相关<c语言学习笔记(数组.函数(53页珍藏版)>请在人人文库网上搜索. 1.数组2010-3-29 22:40一维数 ...

  7. c语言float二进制输出代码_C语言学习笔记——学前知识概述

    将我大一学习C语言时做的笔记拿来与大家分享,内容比较浅显,比较适合初学者,如有错误还请见谅,提出改正,谢谢! 前言:此C语言笔记是本人在自学时记录的一些重点或初学者常犯的错误,希望我的这本笔记能够对大 ...

  8. c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...

    C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...

  9. C语言学习笔记---001C语言的介绍,编译过程原理,工具等

    C语言学习笔记---001C语言的介绍,编译过程原理,工具等 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 技术交流平台:cre.i ...

最新文章

  1. mysql 5.7.16默认密码_(转)Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql默认密码...
  2. 二分图最小覆盖的Konig定理及其证明
  3. H5 input输入限制最大位数,和调用小键盘需求发生冲突的解决办法
  4. php array colum,php5.5新数组函数array_column使用
  5. Aqua Data Studio数据库连接工具解决Sybase中文乱码问题
  6. 已遭利用的Windows 0day漏洞 CVE-2020-1380分析
  7. 学习halcon的论坛与书籍
  8. 【2022.3】尚硅谷Vue.js从入门到精通基础笔记(理论+实操+知识点速查)
  9. 36个精美完整网站网页完整源码HTML+CSS+JS
  10. Java明星HD_javaHDvideo
  11. 第二次团队作业 -- 预则立他山之石
  12. 为何要使用加密邮箱?
  13. python定时开关机的代码_python实现Windows电脑定时关机
  14. 推荐一款卸载软件的小工具-《UninstallToo》
  15. 【redis】二、redis数据类型
  16. 转行不知道改选金融还是电信
  17. DELMIA软件 教程分享
  18. C# word全文替换
  19. 数据对账组件Data-Reconcile:高效可信对账利器
  20. 成为优秀架构师必备技能:怎样才能画出让所有人赞不绝口的系统架构图?秘诀是什么?快来打开这篇文章看看吧!...

热门文章

  1. Battle Mages (魔法之战,精灵传说)修改器
  2. tableau常规操作
  3. Android编译优化系列-kapt篇
  4. ubutun 滑动 触控板_Ubuntu下触控板手势调节软件xSwipe
  5. iOS 如何判断静音开关是否打开
  6. JS调用拨打电话功能
  7. 宏源药业上市破发:跌幅16% 公司市值168亿超募17亿
  8. c++中引用作为函数参数
  9. 自定义字体之BMFont的使用
  10. Pandas-数据结构-DataFrame(七):添加元素、修改元素、删除元素