c语言入门-语句的赋值和输出

c语言的赋值语句

  • 一般形式:变量 = 表达式
int a;
a = 5;
  • 在c语言中需要先给变量经行声名,比如我我要使用a这个变量首先需要定义这个变量int a ;在赋初值使用a = 5;
  • 对于变量的定义和赋值有下列语法
int a=6,b=6,c=6;  // 正确的变量赋初值
int a=b=c=6//错误

int a,b,c ;    //变量成功定义
a =6,b=6,c=6;  //赋值语句

int a,b,c ;
a=b=c=6;    //正确,在定义之后,赋值语句可以嵌套
  • 赋值表达式可以包括在其他表达式之中;赋值语句不能
if((x=y;)>0)
{
    z = x;
}    //错


if((x=y)>0)
{
    z = x;
}    //对

输出语句

  • C语言本身不提供输入输出语句。输入和输出操作是由C标准函数库的函数来实现的。
    • C标准函数库的函数是C语言内部编写好的文件,用#include<>来调用,来使用
    • 对于输入输出语句来说需要用到#include<stdio.h>
#include<stdio.h>  
void main()
{
	int a,b;
	a = b =10;
	printf("%d %d",a,b);  
}
  • 对于主函数的类型,如果没有返回值return选择void,有返回值的话根据返回值的类型选择int ,float

格式输出

格式字符说明
d,i以带符号的十进制形式输出整数
o以八进制无符号形式输出整数
x,X以十六进制无符号形式输出整数
u以无符号十进制形式输出整数
c以字符形式输出,只输出一个字符
s输出字符串
f以小数形式输出单、双精度数,隐含输出6位小数
e,E以指数形式输出实数
字符说明
字母l用于长整型整数,可加在格式符d、0、X、u前面
m(代表正整数)数据最小宽度
n(代表正整数)对实数,表示输出n位小数;对字符串,表示截取的字符个数
-输出的数字或字符在域内向左靠

d格式符:输出十进制整数。

#include<stdio.h>  
void main()
{
	int a;
	a = 1111;   //据的位数为4 
	
	printf("%d",a);//输出1111,按照实际位数输出 
	
	printf("%5d",a); //输出 1111,5为字段宽度,如果数据的位数小于5,左端补空格
	printf("%3d",a); //输出1111, 如果数据的位数大于3,按实际位数输出 
	
	printf("%-5d",a); //输出1111
}
#include<stdio.h>  
void main()
{
	char num='a'; //以输出类型为准 
	printf("文字不会被格式输出,%d,与ascil码表对着",num) ; //输出结果为:文字不会被格式输出,97,与ascil码表对着
}
#include<stdio.h>  
void main()
{
	int a = 10;
	int b = 4;
	printf("可以是表达式%d",a+b); //输出结果为:可以是表达式14
}

%s:用来输出一个字符串。

#include<stdio.h>  
void main()
{
	//内为输出结果 
	//m.ns输出占m列,只取字符串左端n个字符,输出在右侧,左补空格。 
	printf("%7.2s","word");//-----wo, 
	printf("%.3s","word");   //wor
	//-m.ns输出在左侧,右补空格。如果n>m,则m自动取n值。输出n个字符。
	printf("%-7.2s","word");//wo-----
	printf("%-2.3s","word");//wor


}

%f格式符:

void main()
{
	double a = 12345.12345678;
	// 默认整数部分全部输出。小数部分输出6位。 
	printf("%f",a) ;//12345.123457
	// m.nf输出占m列,n为小数位,输出在右侧,左补空格
	printf("%20.3f",a) ;//----------12345.123
	//-m.nf输出在左侧,右补空格。如果m小于 (整数位数+n) ,则正常输出,小数部分n位。
	printf("%-20.3f",a);//12345.123-----------
	
}

%e格式符:以指数形式输出实数。


void main()
{
	//系统自动指定宽度。共13位,小数位6位,指数部中%e分占5位。
	printf("%e",123.456);//1.234560e+002
	//234560  6位 
	// e+002 5位 
	
}

使用函数对字符数据输出

向终端输出一个字符

#include<stdio.h>  
void main()
{
	char a,b,c; 
	a = 'b';b = 'o';c = 'y';
	putchar(a);putchar(b);putchar(c);//boy  
	
}
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值