文件标识符无效。使用 fopen 生成有效的文件标识符。_标识符和关键字

e16c4f39-9c15-eb11-8da9-e4434bdf6706.png

标识符

e26c4f39-9c15-eb11-8da9-e4434bdf6706.png

计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。

命名规则

  1. 标识符由字母、下划线和数字组成,且数字不能开头。
  2. 严格区分大小写。
  3. 不能使用关键字。
思考:下面的标识符哪些是正确的,哪些不正确为什么
fromNo12
   from#12
   my_Boolean
   my-Boolean
   Obj2
   2ndObj
   myInt
   test1
   Mike2jack
   My_tExt
   _test
   test!32
   haha(da)tt
   int
   jack_rose
   jack&rose
   GUI
   G.U.I

命名规范

  • 标识符命名要做到顾名思义。
起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 student
a = "zhangsan"  # bad
name = "zhangsan"  # good
b = 23   # bad
age = 23 # good
  • 遵守一定的命名规范。
    • 驼峰命名法,又分为大驼峰命名法和小驼峰命名法。

e76c4f39-9c15-eb11-8da9-e4434bdf6706.png
      • 小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
      • 大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName.
    • 还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf. Python的命令规则遵循PEP8标准:

变量名,函数名和文件名全小写,使用下划线连接; 类名遵守大驼峰命名法; 常量名全大写;

关键字

  • 关键字的概念 一些具有特殊功能的标识符,这就是所谓的关键字。 关键字,已经被python官方使用了,所以不允许开发者自己定义和关键字相同名字的标识符。
  • 关键字
False     

关键字的学习以及使用,咱们会在后面的课程中依次一一进行学习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
错误使用 `fscanf` 文件标识符无效是因为在使用 `fscanf` 函数之前没有生成有效文件标识符。`fscanf` 函数用于读取文件中的数据,并且需要指定一个有效文件标识符来确定要读取的文件。 在 C 语言中,我们可以使用 `fopen` 函数来生成有效文件标识符。`fopen` 函数的语法如下: ``` FILE *fopen(const char *filename, const char *mode); ``` 其中,`filename` 是要打开的文件名,而 `mode` 是文件打开的模式。模式可以是以下几种之一: - "r":只读模式,在打开文件时,文件指针将被放在文件的开头。 - "w":写入模式,在打开文件时,文件将被清空。如果文件不存在,则创建该文件。 - "a":追加模式,在打开文件时,文件指针将被放在文件的末尾。如果文件不存在,则创建该文件。 - "r+":读写模式,在打开文件时,文件指针将被放在文件的开头。文件必须存在。 - "w+":读写模式,在打开文件时,文件将被清空。如果文件不存在,则创建该文件。 - "a+":读写模式,在打开文件时,文件指针将被放在文件的末尾。如果文件不存在,则创建该文件使用 `fopen` 函数可以生成有效文件标识符,然后我们可以将该文件标识符作为参数传递给 `fscanf` 函数来读取文件中的数据。 例如,假设我们要读取名为 `input.txt` 的文件中的数据,可以这样使用 `fscanf` 函数: ```c FILE *file = fopen("input.txt", "r"); if (file == NULL) { printf("无法打开文件"); return 0; } int data; if (fscanf(file, "%d", &data) != EOF) { // 读取成功,可以处理数据 printf("读取到的数据:%d", data); } fclose(file); ``` 在这个例子中,我们首先使用 `fopen` 打开了名为 `input.txt` 的文件,并将返回的文件指针存储在 `file` 变量中。然后我们使用 `fscanf` 从文件中读取一个整数,并将读取到的数据存储在 `data` 变量中。最后,我们使用 `fclose` 函数关闭了文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值