一、格式化输入输出函数
1、格式化输出函数
函数名:printf
头文件:stdio.h
格式化输出函数有两种使用方法:
1)直接输出字符串:
例如:printf("hello world\n");//直接在屏幕上打印hello world -- \n是换行符
printf("你好,世界\n");//在屏幕上打印 你好,世界
2)打印变量的值:
把变量的值转化为字符串之后打印。
例如:
int a = 100;
printf("a");//打印的结果是 a 而不是 100
printf("%d",a);//打印的结果是 100 。%d--以十进制格式打印
printf("a=%d",a);//综合两种方法,打印的结果为 a=100
常用格式符:
%d--以十进制格式打印
%x--以十六进制格式打印
%o--以八进制格式打印
%f--打印float类型数据
%lf--打印double类型数据
%c--打印字符(char)
%s--打印字符串
%u--打印无符号整形
%p--打印地址
特殊格式
%5d:限制打印位宽为5,右对齐
%-5d:限制打印位宽为5,左对齐
%.3f:打印小数点后3位(会自动进行四舍五入)
2、格式化输入函数
函数名:scanf
头文件:stdio.h
使用方法:
scanf("格式符",变量地址);
int a;
scanf("%d",&a);//手动给变量a输入一个整数。 &--取地址符号
例程:手动输入长方形的长和宽,求周长和面积。
#include <stdio.h>
int main()
{
int l,w;
int c,s;
printf("请输入长\n");
scanf("%d",&l);
printf("请输入宽\n");
scanf("%d",&w);
c = 2*(l + w);
s = l*w;
printf("周长 = %d\n",c);
return 0;
}
二、几个重要概念
1、关键字
编译器已经规定好其作用,我们可以直接使用。标准c语言一共32个关键字。
例如 int char float signed
2、标识符
c语言里面的所有命名,例如变量名、数组名、函数名等等
命名要求:
1)只能由字母、数字或则下划线组成
2)数字不能放开头
3)不能和关键字重复
命名规范:
1)命名尽量形象化,看见名字就大概知道干什么用。
2)当命名比较长时注意分割单词:例如 led_on LedOn
附:华为软件工程师规范
3、常量:程序运行过程中不能改变的量。不需要定义,可以直接拿来使用。
1)字符型常量
字符常量: ‘a’ 'b' '1' '\n'
字符串常量: “hello”
2)整形常量
十进制:100--int 100U--unsigned int 100L--long 100UL--unsigned long
八进制:0100
十六进制:0x1F
注意:没有二进制常量
3)小数常量
1.24 1.0==1. 0.28==.28 默认double类型
1.24F--float类型
4)指数常量
120000 == 1.2e5
4、变量:程序运行中可以改变的量。需要先定义后使用。
例如:
int a;//定义一个整形变量 a
a = 100;//把常量100赋值给变量a
上面两句等效于 int a = 100;