- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 [我的C语言学习笔记(13)]scanf内容再补充
在C语言中,为什么“scanf("%d\n", &a);”这样的语句会出现奇怪的行为?这背后的逻辑是什么?以下是我的探索。
2025-01-15 23:35:25
796
原创 [我的C语言学习笔记(11)]初识指针
指针算是C语言的一大特色,在汇编语言里,语句的组成就是“操作+被操作数”,这里的被操作数常常是某些寄存器或者是地址。对于地址的操作正是最底层的计算机操作,而C语言中的指针就是这种操作在高级语言中的残余,体现了最为本质的计算机特性。
2024-10-24 10:41:36
1001
原创 [我的C语言学习笔记(10)]数组与字符串基础
变量是一块内存空间,里面可以存取数据,但是在数据很多时,定义变量会变得繁杂,管理也会十分的不方便;又或者数据之间有着一定的联系,这时就需要一个可以索引的东西,它可以指向多个数据。而数组就是一片连续的、相同类型的内存空间,通过下标来存放和管理数据。这样连续的空间为空间管理和指针访问提供了便利。
2024-10-24 10:41:02
1063
原创 [我的C语言学习笔记(05)]C语言运算符与类型转换
运算符数学运算符包括 +、-、*(在此处是乘的意思,同时它还是解引用运算符)、/、%、++、- -。其中+ - * \与平时的数学运算无异。%的意思是取模,即取余数,如int a = 10;int b = a % 3;printf("%d\n", b);输出结果为1。++、- - 被称为自增、自减运算符。要注意:在使用时,若为前缀则先自增/减再使用,若为后缀则先使用再自增/减。int c1 = 10, c2 = 20, c3 = 30, c4 = 40;printf("origin:
2021-07-12 16:45:26
445
原创 [我的C语言学习笔记(04)]C语言的一些基本概念和转义字符
一些基本概念·标识符标识符(Identifier)就是程序员自己起的名字,如变量名、函数名、宏名、结构体名等。标识符只能由字母、数字、下划线组成,且不能由数字开头。标识符是区分大小写的,有一定的长度限制,不能与关键字相同。在命名标识符时,应做到能够“顾名思义”。·关键字关键字(Keywords) 是由 C 语言规定的具有特定意义的字符串,通常也称为保留字,例如 int、 char、 long、 float、unsigned 等。定义标识符不能与关键字相同,否则会出现错误。关键字列表如下:注释
2021-07-10 21:55:06
391
原创 [我的C语言学习笔记(03)]整数在内存中的存储、printf函数控制符
补码补码的概念,存在于整数的存储中,包括 int、short、long、char(由于char是用ASCII码存储在内存中,因此可以看作1字节的整数)等。浮点数的存储思路与整数不同,并且十分复杂,此处不赘述。有符号的整型变量无论有多少个字节,第一个bit(第一个比特位)都作为符号位存储,0 表示整数,1 表示负数,然后剩下的bit用来存储数据。这里以 int 为例:符号位数据1位31位这样我们可以得到数字的原码。如 int -1 的原码:10000000 00000000
2021-07-09 18:37:34
1083
1
原创 [我的C语言学习笔记(02)]数据类型与变量定义
C语言中的数据类型主要有这几种:整型包括 int、short、long、long long浮点型包括 float、double字符型char*int 即 integer n.整数,char 即 character n.字符整型用关键字 int 定义。#include <stdio.h>int main(){ int a = 10; return 0;}同时,可以用关键字 short、long进行修饰,改变其内存大小。#include <stdio.
2021-07-08 20:15:34
661
1
空空如也
萌新求教,C语言编程调用函数为什么会出现如图的问题?
2021-02-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅