pta C语言第二章

本文详细介绍了C语言中的几个关键输入输出函数:printf、scanf和putchar,包括它们的使用方法、格式化输出和输入的规则。同时,讨论了C语言中的字符常量、字符串常量的区别以及变量的初始化。此外,还提到了C语言中的数据类型,如float和double的数值范围,以及整数和标识符的定义和规范。
摘要由CSDN通过智能技术生成

printf:

printf 是指格式化输出函数,主要功能是向标准 输出设备 按规定格式输出信息。 printf 是C语言标准库函数,定义于头文件 <stdio.h>。 printf 函数的一般调用格式为:printf ("<格式化字符串>", <参量表>) [1] 。 输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些 转义字符 表示特殊的含义 [2] 。

scanf:

  1. 在 scanf 的“输入参数”中,变量前面的取地址符&不要忘记。
  2. scanf 中双引号内,除了“输入控制符”外什么都不要写。
  3. “输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。
  4. “输入控制符”的类型和变量所定义的类型一定要一致。对于从键盘输入的数据的类型,数据是用户输入的,程序员是无法决定的,所以在写程序时要考虑容错处理。
  5. 使用 scanf 之前先用 printf 提示输入。

变量·: 

C语言中定义的变量代表内存中的一个连续的内存单元,连续内存单元的大小由变量定义时的类型决定。d

putchar:

1、putchar就是用来输出的。

2、putchar 的适用对象是字符数据。

3、一个putchar只能输出一个字符。

4、头文件:<stdio.h>

重d点:用法:

putchar函数的基本格式为:putchar(c)。

(1)当c为一个被单引号(英文状态下)引起来的字符时,输出该字符(注:该字符也可为转义字符);

#include<stdio.h>
int main()
{
	putchar('a');
	putchar('b');
	putchar('c');
	putchar('1');
	putchar('2');
	putchar('3');
}

 结果为:abc123

(2)当c为一个介于0~127(包括0及127)之间的十进制整型数时,(此时没有单引号引起来)它会被视为对应字符的ASCII代码,输出该ASCII代码对应的字符;

#include<stdio.h>
int main()
{
	putchar(65);
	putchar(97);
	putchar(48);

}

结果为:Aa0

(3)当c为一个事先用char定义好的字符型变量时,(此时没有单引号引起来),输出该变量所指向的字符。

#include<stdio.h>
int main()
{
	char ch1='a';
	char ch2=97;
	putchar(ch1);
	putchar(ch2);
}

结果:aa

float与double: 

类型比特数有效数字数值范围
float326-7-3.4*10(-38)~3.4*10(38)
double6415-16-1.7*10(-308)~1.7*10(308)
long double12818-19-1.2*10(-4932)~1.2*10(4932)

整数:

C语言标准中,可以直接使用、十六进表示,二进制标准没有支持,但是部分编译器提供支持。

标识符:
 

C语言中规定,标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是字母或下划线,而且标识符不能是C语言的关键字。

相关介绍:

什么是标识符?

在编程语言中,标识符是用户编程时使用的名字,变量、常量、函数、语句块都有名字,是用来标识某个实体的一个符号,是对变量名、函数名、标号和其他各种用户定义的对象命名。

C语言中标识符的命名规范:

1、标识符由字母、数字、下划线组成,并且首字母不能是数字。(C 标识符内不允许出现标点字符,比如 @、$ 和 %。)

2、标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。(注:C语言中字母是区分大小写的,因此score、Score、SCORE分别代表三个不同的标识符)

3、不能把C的关键字作为用户的标识符,例如:if、for、while等。(注:标识符不能和C语言的关键字相同,也不能和用户自定义的函数或C语言库函数同名。For是可以的,因为区分大小写。)C语言 关键字(32+5+7)

4、标识符长度是由机器上的编译系统决定的,一般的限制为8字符,(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

5、标识符命名应做到"见名知意",例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)

字符常量: 

c语言中字符常量是什么?

字符常量:一个用单引号括起来的单个字符(或字符转义序列或三字母词)

实质(含义):是一个整形值。属于四大基本数据类型(分别是整型,浮点型,指针,聚合类型)中的整型(integers)。

如‘a', '\n', '??!', '\24'

在C语言中,一个字符常量代表ASCII字符集中的一个字符,字符常量在内存中占4个字节,存放的是字符的ASCII码(整型数据)。C语言规定所有字符常量都作为整型量来处理。在C语言中,字符型数据与整型数据可通用:10+‘R’。常量的本质:不占据任何存储空间;属于指令的一部分,编译后不再更改。

c语言字符常量与字符串常量区别

字符常量:在C语言中一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。大小写字母代表不同的字常量;单引号中的空格也是;字符常量只能包含一个字符;字符常量只能用但括号括起来。

字符串常量:字符串常量是用双引号括起来的,在C语言中系统会在每个字符串的最后自动加入一个'\0'作为字符串的结束标志。

区别:'Z'是字符常量,占一个字节;"Z"是字符串常量,占两个字节,其中一个放'\0'。

变量的初始化:为变量指定初始值。

保留字就是关键字

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值