笔记 printf scanf

(2.1)  语法 printf

print 打印 f:format  格式

printf 按格式打印,向控制台输出

printf :显示一个整数

用%d(d: decimal)

decimal 英[desml]

adj. 十进位的,小数的

printf ("a:  %d\n",33)  ————>  a:  33

printf ("a:  %d,b:%d \n",32,33)

————>a:  32    b:  33

指定整数位数:

指定显示位数,对齐显示:   %3d或    %4d

int a =3;

int  b = 33;

int c = 333;

printf("number :  %d \n", a);

printf("number :  %d \n", b);

printf("number :  %d \n", c);

printf("number :  %03d \n", a);

printf("number :  %03d \n", b);

printf("number :  %03d \n", c);

“03d”用来上下对齐,宽度一样

int —— integer 整数变量

printf:  显示一个小数

用%f   (f 表示float)

printf( "x =%f \n"   ,12.35);

printf ("x=  %f,  y=  %f  \n",  12.35,  90.01)

用double 表示小数

double  x=123.456

double y=99.87

printf("x=%f,y=%f  \n",x,y)

double :变量类型

x  : 变量名

123.456 :初始值

#include <stdio.h>

int main()

{

int a =10

double x=123.456;  double float - point

printf("x  :  %f\n",  x );

return 0;

}

———>x : 123.456

指定小数点后的位数

double x =12.45678

指定显示小数点后2位,四舍五入,

使用   %.2f

printf("x  is  %.2f\n", x);

eg: 求123  和  456  的乘积

printf("result:  %d \n", 123*456);

or

int  a =123;

printf("result:  %d  \n",a*456);

小结:

1、学会printf 的用法,注意参数以半角逗号分开

2、使用%d 来打印整数,使用 %04d 来控制宽度

3、%f 来打印小数, 使用%.4f 来控制小数点后位数

4、学会定义 int 型变量,表示整数

5、学会定义  double 型变量 , 表示 小数

6、 初步学习简单的  + - * / 的表示

2.3  scanf

scan  扫描  f format  格式

用于从控制台接收用户输入

输入整数 :

int n;

scanf("%d", &n);

输入小数

double x;

scanf("%lf",  &x);   lf—— long float

等待用户输入

输入:123

resrlt:

int n;

printf("please input :  "

scanf("%d", &n);

printf("result: %d \n",n)

scanf :一次性输入多个数

int  a ;

double  x ;

printf("please input  ");

scanf("%d,%lf",  &a,  &x);

printf("result: %d,%lf  \n",a,x)

scanf("%d,%lf",  &a,  &x);

scanf("%d-%lf",  &a,  &x);

scanf("%d*%lf",  &a,  &x);

注意:输入的时候严格按照格式来

对比 一个复杂的格式:

scanf("aaa%dbbb%lfccc",  &a,  &x);

eg:1\让用户输入年月日,格式为 “2015-3-23”。

提取出年、月、日,装换为“2015/3/23"斜线格式输出

int  year;

int manth;

int day;

scanf("%d-%d-%d",&year,&month,&day);

printf(%d/%d/%d",year,month,day);

eg2\  实现一个程序,用于计算任意两个小数的乘积,提示用户首先在控制台输入2个数,然后把乘积打印出来

住:把此程序提供给别人使用

double x ;

double y;

printf("please input :  ");

scanf("%lf,%lf",  &x,  &y);

printf("Result:  %.3lf  \n", x*y);

小结:

scanf 输入数据的方法:

1、 先定义变量,整数使用int 型,小数使用double xi型

2、使用%d 或 %lf

3、参数前面注意使用 & 号

时间: 2024-12-05 03:40:12

笔记 printf scanf的相关文章

黑马程序员-C学习笔记之scanf

---------------------- IOS开发.Android培训.期待与您交流! ---------------------- 一.scanf函数介绍 这也是在stdio.h中声明的一个函数,因此使用前必须加入#include<stdio.h>.调用scanf函数时,需要传入变量的地址作为参数,scanf函数会等待标准输入设备(比如键盘)输入数据,并且将输入的数据赋值给地址对应的变量. 函数原型为:int scanf(const char*format,...); 二.scanf用

printf/scanf格式

(1)打印字符 char c; printf("%c",c); (2)打印整形 int i; printf("%d",i); //有符号十进制数 printf("%u",i); //无符号十进制数 (3)打印浮点数 float f; printf("%f",f); (4)打印指针 int *p; printf("%p",p); (5)打印八进制和十六进制 printf("%o",i);

printf & scanf函数

一.printf函数 这是(printf和scanf)在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h> 1.用法 1> printf(字符串) printf("Hello, World!"); 2> printf(字符串, 格式符参数) 1 // 使用常量作参数 2 printf("My age is %d\n", 26); 3  4 // 也可以使用变量 5 int age = 17; 6 print

C语言 printf scanf

printf scanf [  ][  ][  ][  ][  ][  ][  ] 1 printf 输出字符串 printf(""); 输出控制符 控制符 说明 %d 输出"整型数" %ld 输出"长整型数" %c 输出"字符" %o 输出"8进制"数值 %x 输出"16进制"数值 %#X 输出带"0X"标志的16进制数字,大写 %#x 输出带"0x&qu

笔记-C语言-第一节 进制 printf scanf

//使用变量之前,必须对变量进行声明! //声明变量的语法格式: //数据类型 变量名 = 初值; //变量名的命名规则 /** *  1.变量名只能以字母.数字.下划线组成,且数字不能开头. 2.变量名不能重复命名 3.变量名不能与系统保留字重名 4.变量名必须见名知义 */ //    3a a3 _a a_ a_b float char return numberOfStudent //    typeOfHero heroType //其中常见的数据类型有 char 字符型.short

C语言笔记之scanf函数

直接摘抄<C Primer Plus>算求,太经典了,我再偷把懒,就当复习了- 一.概述 从键盘输入的是文本,因为那些键生成文本字符: 字母.数字和标点.比如说,当您想输入整数2004时,您键入字符2. 0. 0和 4 ,如果想把它们存储成4个数值而非字符串,那么您的程序必须把这个字符串逐个字符地转换成数值,这就是scanf()所做的工作!它把输入的字符串转换成各种形式:整数.浮点数.字符和 C的字符串.它是 printf()的逆操作,后者把整数.浮点数.字符和 C的字符串转换成要在屏幕上显示

4-printf &amp; scanf函数

一.printf函数 这是(printf和scanf)在stdio.h中声明的一个函数,因此使用前必须加入#include <stdio.h> 1.用法 1> printf(字符串) printf("Hello, World!"); 2> printf(字符串, 格式符参数) 1 // 使用常量作参数 2 printf("My age is %d\n", 26); 3 4 // 也可以使用变量 5 int age = 17; 6 printf

黑马程序员 IOS基础第二天 printf, scanf

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 32个关键字 A数据类型  5 void char int float double B 不同常量的表示法--重点 ‘’'' 数据类型---流程控制 标示符--驼峰命名法 首字符小写,其他大写 单行注释// 多行注释/**/ 常见数据类型:int  4 float 4 double 8 char   1字节 常量的定义,计算机中存储固定不变的,整形,实行,字符,字符串 掌握变了的定义 变了代表

IAR EWARM PRINTF/SCANF FORMATTER

The linker automatically chooses an appropriate formatter for printf- and scanf-related function based on information from the compiler. If that information is missing or insufficient, for example if printf is used through a function pointer, if the