重新复习了一下c语言,VS中c语言。可以创建多个.c源文件但是一个项目内只能有一个main函数。
       .h文件通常为声明函数 .c文件通常写函数的具体
       全局变量应该定义在.cpp中,如果.h文件需要调用该变量,则需要在.h文件中添加extern关键字。若其他文件要调用该变量,则需要在文件中的变量前添加extern,可以不包含对应的.h文件,更不能包含.cpp。

全局变量一般在.cpp文件中定义,在头文件中定义extern
例如:
test.h文件
extern int a;

test.cpp文件
#include"test.h"
int a;

引入.h文件
#include “function.h”
引入.c文件
extern int add(int a, int b); /调用函数的过程/

19-7-16学习笔记相关推荐

  1. python实验题第四章_「Python」2020.03.16学习笔记 | 第四章列表、元组、字典-习题(11-13)...

    学习测试开发的Day74,真棒! 学习时间为1H 第四章列表.元组.字典-习题(11-13) 11.求两个集合的交集和并集 代码 list1=[1,2,3,4] list2=[2,3,5,5] def ...

  2. Android学习笔记:Android基础知识点(不断更新中)

    1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...

  3. DHT网络 学习笔记

    原文见:http://codemacro.com/2013/05/19/crawl-dht/ [学习笔记] 原bt下载依赖于tracker,后者不存储资源本身,但存储着拥有资源(片段)的peer列表. ...

  4. AI公开课:19.05.16漆远-蚂蚁金服集团CF《金融智能的深度与温度》课堂笔记以及个人感悟—191017再次更新

    AI公开课:19.05.16漆远-蚂蚁金服集团CF<金融智能的深度与温度>课堂笔记以及个人感悟-191017再次更新 导读         漆远,麻省理工学院博士后,39岁被评为美国普渡大 ...

  5. python dict遍历_Python学习笔记:19个pythonic编程习惯,让你的Python入门更优雅

    Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净.整洁.一目了然. 要写出 Pythonic(优雅的.地道的.整洁的)代码,需要多看多学大牛们写的代码,github 上有很多非常优 ...

  6. 7月16日数据科学库学习笔记——matplotlib 绘制散点图、条形图、直方图

    文章目录 前言 一.绘制散点图 二.绘制条形图 1.纵向条形图 2.横向条形图 三.绘制分组条形图 四.绘制直方图 1.plt.hist 方法 2.plt.bar 方法绘制直方图 前言 本文为7月16 ...

  7. 【嵌入式环境下linux内核及驱动学习笔记-(16)linux总线、设备、驱动模型之input框架】

    目录 1.Linux内核输入子系统概念导入 1.1 输入设备工作机制 1.2 运行框架 1.3 分层思想 2.驱动开发步骤 2.1 在init()或probe()函数中 2.2 在exit()或rem ...

  8. Python学习笔记19:列表 III

    Python学习笔记19:列表 III 其实这篇笔记标题应该是列表扩展,从列表开始,将涵盖Python中的序列容器. 关于列表的基础知识,可以看我的前两篇文章: Python学习笔记1:列表. Pyt ...

  9. IMX6ULL学习笔记(19)——时钟系统

    一.时钟系统简介 I.MX6U 的系统主频为 528MHz,有些型号可以跑到 696MHz,但是默认情况下内部 boot rom 会将 I.MX6U 的主频设置为 396MHz.我们在使用 I.MX6 ...

  10. ida pro学习笔记2022.3.19

    2022.3.19学习笔记 基本块:是一个不包含分支,从头执行到尾的最大指令序列.每个基本块,都有唯一的入口点(块中的第一条指令)和退出点(块中的最后一条指令). 基本块的第一条指令通常是分支指令的目 ...

最新文章

  1. flash读取程序 msp430_MSP430读写擦除FLASH程序
  2. windows下安装TensorFlow(清华镜像)
  3. python3 logging模块_Python3之logging模块浅析
  4. iOS Xcode个人常用插件
  5. st(state-threads) coroutine和stack分析
  6. [Guava]-使用Iterators进行分组时遇见的坑
  7. IOS逆向【2】-cydia之开发者模式
  8. 亚信科技数据库AntDB通过金融分布式事务数据库标准测试
  9. 让element-ui的输入框聚焦的4种方式
  10. 云环境下大规模分布式计算数据感知的调度系统
  11. rpc之使用httpserver实现tpc
  12. VC项目配置基础 (VC6.0 和VC2005)
  13. 2021年中国住宅按揭服务市场趋势报告、技术动态创新及2027年市场预测
  14. linux 查看各个cpu使用率
  15. GitHub热榜第四!这套Python机器学习课,免费获取还易吸收 | 资源
  16. 在centos上完全删除mysql
  17. 【解析】.NET中代理服务器WebProxy的各种用法
  18. jspstudy oracle,SQL不走索引的几种常见情况
  19. java 纳秒 毫秒,秒(s) 毫秒(ms) 微秒(μs) 纳秒(ns) 皮秒(ps)及Java获得
  20. 计算机培训作业评价,信息化教学培训心得体会范例【三篇】

热门文章

  1. ffmpeg 快速定位帧-资料整理
  2. Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python
  3. 40 自动化运维工具Ansible
  4. 16. Logging 模块的配置与使用
  5. 一.MongoDB简介
  6. linux判断网卡是否挂载,检查网卡是否加载 - Linux服务器网卡驱动安装及故障排除_服务器应用_Linux公社-Linux系统门户网站...
  7. mysql show tables_mysql — show tables的结果不一定准确 | 学步园
  8. angular元素属性绑定_AngularJS语法基础及数据绑定——详解各种数据绑定指令、属性应用...
  9. python templates_详解Python的Django框架中的templates设置
  10. python3 获取当前路径_如何使用python3获取当前路径及os.path.dirname的使用