栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C标准函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C标准函数

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

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


《C语言占位符 格式占位符》

一条语句中可以使用多个占位符,但是占位符的个数必须和数字的个数一致,数字按照从前到后的顺序替换所有的占位符:
占位符也是分类型的,一种类型的数字和一个占位符配对使用,%d是和整数int类型配对使用的占位符。

2. 变量声明语句

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

3. scanf标准函数

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

	scanf("%*[^n]");   		
	scanf("%*c");


(注:这里为什么输入4.6,存入的却是4呢?因为占位符使用的是%d,对应整数类型)

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

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

4.sizeof关键字
  • sizeof关键字可以用来计算一个数据类型或变量存储位置所包含的字节个数
类型所占字节个数
char (unsigned char)1
short (unsigned short)2
int (unsigned int)4
long (unsigned long)4
float4
double8
  • sizeof关键字小括号中可以写一个表达式,但在这个表达式中对变量的任何修改都没用
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/849860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号