在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:
1. 变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的。
所以为了避免与系统定义的名字产生冲突,在编程的时候,除非要求这么定义,否则永远都不要使用下划线作为一个变量名的开头。
2. 变量名中的字母是区分大小写的。比如 a 和 A 是不同的变量名,num 和 Num 也是不同的变量名。
3. 变量名绝对不可以是C语言关键字,这一点一定要记住!
4. 变量名中不能有空格。这个可以这样理解:因为上面我们说过,变量名是字母、数字、下划线的组合,没有空格这一项。

为了把错误呈现清楚,把题主代码重新打了一篇

这边会出现这个错误,也就是题主截取的图片

其实呢,你把鼠标移到这句话上,鼠标网上拉,你会发现编译器已经把问题全部帮你输出出来了

名称后面括号里的数字是行号,第六行的'i'是未定义的标识符,一般是指变量、函数没有定义,你运用了就会报出这个错误。

这里我们去看 i 的定义

我们发现我们定义的I是大写的I,而我们运用的i是小写的i

第一,写C语言文件后缀不要用CPP

第二,C语言大小写敏感

第三,库里的头文件用<> , stdio表示的是Standard Input Output,即标准输入输出。

第四,代码格式弄好,该对齐的对齐

一个简单的C++程序,回顾基本语法相关推荐

  1. 如何编写一个简单的 Python 程序

    本教程将教你如何编写一个简单的 Python 程序.我们将从解释 Python 程序是什么开始,然后继续讨论语法的各个方面,即语言的结构. 什么是 Python? Python是一种越来越受欢迎的编程 ...

  2. 用java做一个简单记事本_用记事本写一个简单的java程序

    用记事本写一个简单的java程序 第一步: 安装好jdk,并设置好环境变量. 桌面-计算机(右键)-属性-高级系统设置-环境变量-path-在变量值后加上:和jdk安装路径加上(路径即为C:\Prog ...

  3. 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的

    实验目的: 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 实验过程: 通过vi程序进行编程: int g(int x) { return x + 3; } int f(int x) ...

  4. JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...

    用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...

  5. python123程序设计题说句心里话_用c++写一个简单的计算器程序

    // 050305.cpp : 定义控制台应用程序的入口点. // // 050304.cpp : 定义控制台应用程序的入口点. // //四则运算 #include "stdafx.h&q ...

  6. C语言实现的一个简单的HTTP程序

    以下是参考<winsock网络编程经络>中讲解web应用http协议的时候,实现的一个简单的http程序,包含一个服务器和一个客户端. 先贴上客户端的程序:   /************ ...

  7. 使用timer控件创建一个简单的报警程序

    简介: 当我使用计算机工作时,我总是如此的专心致志,以至于每当我过了"一会儿"去看时间时,发现已经过了三个小时,而我却完全没有意识到!所以我决定使用我从Code Project学来 ...

  8. c理c利用计算机怎么弹,通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的...

    通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 计算机的工作方式: 现代计算机的基本体系结构都是采用冯诺依曼结构,冯诺依曼的设计思想最重要之处是"存储程序"的这个概念 ...

  9. Java制作一个盒子程序_编写一个简单的Java程序,模拟计算器的功能。

    提问:编写一个简单的Java程序,模拟计算器的功能. 网友回答: 程序参考: import java.awt.*; import java.awt.event.ActionEvent; import ...

最新文章

  1. 绝对自回归模型(或将解决标注问题)
  2. CMake添加-g编译选项
  3. awk应用小结(所有命令行均经调试)
  4. 智能家居迈向体验型市场,Aqara如何做到先行一步?
  5. 零基础学习 Python 之文件
  6. vue 开发环境搭建
  7. 多项式对数函数ln f(x)
  8. 代码拾取图片某一点的颜色_RPG游戏开发日志7:道具拾取与存放
  9. Linux防火墙Firewall和Iptables的使用
  10. Android 震动
  11. Conditional Generative Adversarial Nets论文翻译
  12. Django REST framework API 指南(19):内容协商
  13. 6U VPX SRIO交换板
  14. 小米wifi驱动 linux驱动,Centos7-驱动小米WIFI做AP
  15. B站 - 黑客攻防 入门到入狱 [网络安全] -笔记
  16. 2010 模板下载 罗斯文_纯干货!速卖通运费模板的设置技巧!
  17. 李银河博士,作个幸福的犬儒吧
  18. RIM任松伟:黑莓引领企业移动化主题演讲
  19. 最长公共子序列的问题
  20. [GXYCTF2019]禁止套娃

热门文章

  1. RfD-Net:基于语义实例重构的点云场景理解(CVPR2021)
  2. 第三课.使用简单的NN模拟fizzbuzz
  3. JAVA连接SQL Server数据库的端口配置操作步骤
  4. Boreas: 一种基于token 的精确并且大规模检测代码克隆的方法
  5. 织梦怎么改网站主页php,无忧主机教你修改织梦DedeCms网站首页为动态显示的方法...
  6. 预测 motif 的计算原理
  7. DNA提取方法对浮游生物群落研究结果的影响
  8. Gut Microbes:中科院微生物所王军组在新冠病人肠道病毒组研究取得新进展
  9. QIIME 2教程. 14数据评估和质控q2-quality-control(2020.11)
  10. 扩增子文献笔记2拟南芥根微生物组的结构和组成