IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> c语言基础学习笔记03 -> 正文阅读

[C++知识库]c语言基础学习笔记03

本部分包含常用关键字,define定义常量和宏,指针,结构体。

笔记:

?代码:

#define _CRT_SECURE_NO_WARNINGS 1

//1.2.2static修饰全局变量
static int a4 = 0;
int a5 = 100;

static int staticAdd(int x, int y)
{
?? ?int sum = x + y;
?? ?return sum;
}

int Add(int x, int y)
{
?? ?int sum = x + y;
?? ?return sum;
}

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//1.1tydefe类型重新定义
typedef unsigned int u_int;

//1.2.1static修饰局部变量
void test01()
{
?? ?static int a3 = 0;
?? ?a3++;
?? ?printf("%d",a3);
}

//1.2.2static修饰全局变量
extern int a4;
extern int a5;

//1.2.3static修饰函数
extern int staticAdd(int x, int y);
extern int Add(int x, int y);

//2.1#define 定义常量
#define MAX 5
//2.2#define 定义宏
#define ADD(X,Y) ((X)+(Y))?

//4.结构体
struct Stu
{
?? ?char name[10];
?? ?int age;
?? ?float score;
};

int main()
{
?? ?//1.常见关键字
?? ?//auto int a1=0;
?? ?
?? ?//1.1tydefe类型重新定义
?? ?u_int a2 = 0;
?? ?
?? ?//1.2static
?? ?//1.2.1static修饰局部变量
?? ?printf("static静态变量:");
?? ?int i = 0;
?? ?while (i < 10)
?? ?{
?? ??? ?test01();
?? ??? ?i++;
?? ?}
?? ?//1.2.2static修饰全局变量
?? ?printf("\nstatic全局变量:a5:%d",a5);
?? ?//printf("static全局变量:a4:%d", a4);
?? ?
?? ?//1.2.3static修饰函数
?? ?int x = 10;
?? ?int y = 20;
?? ?int sum = Add(x, y);
?? ?//int sum = staticAdd(x, y);
?? ?printf("\nsum的值为%d",sum);

?? ?//2.#define 定义常量和宏
?? ?//2.1#define 定义常量
?? ?//2.2#define 定义宏
?? ?printf("\n常量和宏:%d",2*ADD(MAX,MAX));

?? ?//3.指针
?? ?char c1 = 'a';
?? ?char* c2 = &c1;
?? ?*c2 = 'b';
?? ?printf("\n指针:%c", *c2);
?? ?printf(" ?指针所占空间:%d", sizeof(int*));

?? ?//4.结构体
?? ?struct Stu one = { "mumu",10,100 };
?? ?printf("\n1.结构体的值为:名字%s年龄%d分数%f",one.name,one.age,one.score );
?? ?struct Stu* oneAdress = &one;
?? ?printf("\n2.结构体的值为:名字%s年龄%d分数%f", oneAdress->name, oneAdress->age, oneAdress->score);
}

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-09-13 10:54:41  更:2022-09-13 10:56:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 14:51:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码