欢迎光临散文网 会员登陆 & 注册

c语言printf函数

2022-11-24 21:28 作者:虚云幻仙  | 我要投稿

#define _CRT_SECURE_NO_WARNINGS // visral studio使用标准c某些函数时需要做此设置 定义常量_CRT_SECURE_NO_WARNINGS

#define DENSITY 62.4 // 定义常量DENSITY为62.4

#include <stdio.h>

void jolly(void); // 函数原型prototype ,告知编译器在程序中要使用该函数,头文件中也存放的如printf()等函数的函数原型,具体的函数定义在main函数后面

void deny(void); // 如果不声明函数原型,在程序执行时可能报错

int main(void)

{

int age; //定义int整型变量age,c推荐将所有定义放在函数体内前面,变量命名可使用数字、字母、下划线,不能以数字开头,以下划线开头通常为操作系统和C库的标识符,

int toes = 10; // 在定义变量toes时直接赋值,int类型为有符号整数,至少占2字节/16bit

  int a, b; //同时定义多个同类型变量,用逗号隔开,如果写成 int a, b = 3;则只会给b赋值3


printf("Yu\n"); // 转义字符\n换行符,使光标移至下一行首位

printf("Gan\n");

printf("Please\t"); //没有输入\n换行符,光标停留在字符串的末尾,下一个字符会从末尾继续显示,\t制表符

printf("enter your age:\n"); // 两次输入在同一行

scanf("%d", &age); // scanf()格式化输入,scan扫描,%d转换说明(conversion specification)digit数字,指定将接收到的输入内容作为十进制整数decimal,赋值给变量age

printf("%d age = %d days\n", age, age * 365); // printf(格式字符串,参数列表),格式字符串中使用转换说明的数量应和后面传入的参数数量、顺序一致

printf("toes = %d\ttoes^2 = %d\ttoes^3 = %d\n", toes, toes * toes, toes * toes * toes); // printf()和scanf()参数数量可变,根据格式字符串中转换说明的数量传入对应的参数

/* 结果

Yu

Gan

Please enter your age:

29

29 age = 10585 days

toes = 10       toes^2 = 100    toes^3 = 1000

*/

jolly(); // 调用定义的函数jolly(),具体定义在后面,函数执行结束后,控制权被返回至主调函数,这里是通过main()函数调用的jolly()函数,所以主调函数是main()

jolly();

jolly();

deny(); //jolly()和deny()函数都只打印一句字符串,结果为输出了四行内容

return 0;

}


void jolly(void) //void无返回值 jolly(void)无参数 该函数只打印一句字符串

{

printf("For he's a jolly good fellow!\n");

}

void deny(void)

{

printf("Which nobody can deny!\n");

}


c语言printf函数的评论 (共 条)

分享到微博请遵守国家法律