printf:
printf 是指格式化输出函数,主要功能是向标准 输出设备 按规定格式输出信息。 printf 是C语言标准库函数,定义于头文件 <stdio.h>。 printf 函数的一般调用格式为:printf ("<格式化字符串>", <参量表>) [1] 。 输出的字符串除了可以是字母、数字、空格和一些数字符号以外,还可以使用一些 转义字符 表示特殊的含义 [2] 。
scanf:
- 在 scanf 的“输入参数”中,变量前面的取地址符
&
不要忘记。 - scanf 中双引号内,除了“输入控制符”外什么都不要写。
- “输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。
- “输入控制符”的类型和变量所定义的类型一定要一致。对于从键盘输入的数据的类型,数据是用户输入的,程序员是无法决定的,所以在写程序时要考虑容错处理。
- 使用 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:
类型 | 比特数 | 有效数字 | 数值范围 |
---|---|---|---|
float | 32 | 6-7 | -3.4*10(-38)~3.4*10(38) |
double | 64 | 15-16 | -1.7*10(-308)~1.7*10(308) |
long double | 128 | 18-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'。
变量的初始化:为变量指定初始值。
保留字就是关键字