C标准函数

C标准函数前言 更多内容请看总纲 嵌入式 C C 学习路 C 语言标准函数 1 printf 用来把信息打印在屏幕上 n 换行输出 需要引入 stdio h 头文件 采用占位符可以把编写语句时还不知道的数字打印在窗口中占位符 的使用 C 语言占位符

大家好,我是讯享网,很高兴认识大家。

前言:更多内容请看总纲《嵌入式C/C++学习路》

C语言标准函数

1. printf 用来把信息打印在屏幕上(\n换行输出),需要引入stdio.h头文件:

请添加图片描述
讯享网

采用占位符可以把编写语句时还不知道的数字打印在窗口中占位符 % 的使用:

请添加图片描述
《C语言占位符 格式占位符》

请添加图片描述

2. 变量声明语句

计算机的内存可以用来记录数据,计算机的内存可以分成很多存储位置,每个存储位置可以用来记录一个数字。
在C语言程序中可以使用这些存储位置(前提条件是计算机把某个存储位置分配给了我们的程序) 在C语言中通过变量可以使用一个存储位置。
存储位置是分类型的,一个存储位置只能用来记录某种类型的数据。
变量是分类型的,变量必须使用声明语句声明后才可以使用。
变量声明语句包含变量的类型和变量的名称,例如 int num; 类型在前,名称在后。
一个存储位置有两种使用方法(放数据和取数据)
赋值语句可以向存储位置中存放数据
赋值操作符=是赋值语句的核心,左边写变量,右边写可以当数字使用的内容,构成一条赋值语句,这条语句就可以把右边的数字放在左边变量代表的存储位置里。
同类型的变量可以在一条变量声明语句中声明,可以在声明遍历哪个的时候立刻赋值,叫做变量初始化,所有变量都应该进行初始化。
初始化的实现方法和赋值语句的实现方法很可能是不同的。 可以采用一个存储位置存储多个相关数据。

请添加图片描述

3. scanf标准函数

scanf标准函数可以把用户在键盘上输入的一个数字直接记录在存储位置中 使用scanf函数需要引入stdio.h头文件
用变量表示存储位置只是一种方式 在变量前面加上&可以获得对应存储位置的地址 在scanf函数中必须使用地址表示存储位置
不要再scanf函数里使用\n
scanf双引号中除了占位符以外的内容,用户必须在键盘上原样输入
一次错误的输入可能导致后面的所有读取工作失败,使用如下两条语句可以把输入缓冲区中下一个\n之前的内容包括\n都丢弃

 scanf("%*[^\n]"); scanf("%*c"); 例子如下: 

讯享网
讯享网#include <stdio.h> int main() { 
    int num = 0,num1 = 0; printf("请输入第一个数字:"); scanf("%d",&num); printf("num是%d\n",num); scanf("%*[^\n]"); 这两行语句的作用是即使第一个数字输入错误,第二个数字仍能继续获取 scanf("%*c"); 记住就行,这与scanf的运行机制有关 printf("请输入第二个数字:"); scanf("%d",&num1); printf("num1是%d\n",num1); return 0; } 

运行如下:输入的 a 并不是数字,但是num1还能继续获取。如果不加那两行代码,num1=0,程序结束。
请添加图片描述

还有一点需要补充:
请添加图片描述
(这里为什么输入4.6,存入的却是4呢?因为占位符使用的是%d,对应整数类型)

4.sizeof关键字

  • sizeof关键字可以用来计算一个数据类型或变量存储位置所包含的字节个数请添加图片描述
类型 所占字节个数
char (unsigned char) 1
short (unsigned short) 2
int (unsigned int) 4
long (unsigned long) 4
float 4
double 8
  • sizeof关键字小括号中可以写一个表达式,但在这个表达式中对变量的任何修改都没用
    请添加图片描述
小讯
上一篇 2025-03-19 07:58
下一篇 2025-04-02 10:13

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/17181.html