【C/C++】C语言基础知识【第二版】

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475

基础语法

输出语句

#include 
int main(void)
{
	printf("-------分界线1------- \n");
	printf("Hello world");
	printf(" \n-------分界线2------- \n");
	printf("Hello world \n");
	printf(" \n-------分界线3------- \n");
	printf("Hello \n world \n");
	printf(" \n-------分界线4------- \n");
	printf("Hello \n");
	printf("world \n");
	printf(" \n-------分界线5------- \n");
	printf("Hello world \a\a\a\n");
	return 0;
} 
  1. printf:在显示器上进行输出操作,末尾的f代表format【格式化】
  2. \n是换行字符
  3. \a是响铃的转义字符,在显示您好之后响铃3次

变量

#include 
int main(void)
{
	printf("-------分界线1------- \n");
	int vx;
	printf("vx的值是%d",vx); 
	printf(" \n-------分界线2------- \n");
	int vy=100;
	printf("vy的值是%d",vy); 
	return 0;
} 

输入输出语句

#include 
int main(void)
{
	printf("-------分界线1------- \n");
	int no;
	printf("Please input a postive number:");
	scanf("%d",&no);
	printf("The number is %d \n",no); 
	printf(" \n-------分界线2------- \n");
	int n1,n2;
	puts("Please input two numbers:");
	printf("The first number is: ");  scanf("%d",&n1);
	printf("The second number is:");  scanf("%d",&n2);
	printf("The result of the addition:%d \n",n1+n2);
	printf(" \n-------分界线3------- \n");
	int n3,n4;
	int wa;
	puts("Please input two numbers:");
	printf("The first number is: ");  scanf("%d",&n3);
	printf("The second number is:");  scanf("%d",&n4);
	wa=n3+n4;
	printf("The result of the addition:%d \n",wa);
	return 0;

} 

  1. scanf函数可以从键盘读取输入的信息
  2. 这里同样可以用“%d"来限制函数只能读取十进制数
  3. 与printf函数不同,在使用scanf函数进行读取时,变量名前必须加上一个特殊的符号&。具体含义后续说明
  4. puts函数末尾的s来自string,可以按顺序输出字符串,并在结尾换行相当于printf("\n")
  5. 第三组中对程序进行了修改,先将结果保存在wa中再输出,这里不明显,但是在复杂的程序中可以有明显的优势

运算和数据类型

运算符

#include 
int main(void)
{
	int vx,vy;
	puts("Please input two numbers");
	printf("The number vx :"); scanf("%d",&vx);
	printf("The number vy :"); scanf("%d",&vy);
	
	printf("vx + vy = %d\n",vx+vy);
	printf("vx - vy = %d\n",vx-vy);
	printf("vx * vy = %d\n",vx*vy);
	printf("vx / vy = %d\n",vx/vy);
	printf("vx % vy = %d\n",vx%vy);
	printf("vx %% vy = %d\n",vx+vy);
	return 0;

} 

  1. 让我们来看一下程序中输出余数的地方( 蓝色底纹部分)。格式化字符串中写的是%%。这里的格式化字符串中的%号具有转换说明的功能。因此,当不需要进行转换说明,而只想输出%的时候,就必须写成%%。
  2. 当使用不具有转换说明功能的puts函数来进行输出的时候,就不能写成% (这样会输出%%的)。

数据类型

#include 
int main(void)
{
	printf("-------分界线1------- \n");
	int n;
	double x;
	n=9.99;
	x=9.99;
	printf("int 型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值