- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
环境信息上课记录2014.10.29
环境信息上课记录2014.10.29
整型数据的定义和使用:
在C中任何变量(标识符)都必须先声明然后才能使用
变量声明的格式: 类型 变量名
int num;
该声明解决了:
1.确定了变量在内存中的首地址--内存中一num为名字进行标记的一块内存,或者说是内存中一num为首地址的一块内存
2.确定了该变量在内存中所占内存空间数--num的类型为int来确定的
#include <stdio.h>
int main()
{
int num; //声明完变量以后只是确定了该变量在内存中的首地址和所占内存空间数,但是该内存中存储的数据值是不确定的
num = 10; //确定num的内存空间中存储的数据的内容
num = num + 3;
return 0;
}
声明一个变量只是确定了一个变量名和某块特定大小的内存空间相对应;对变量赋值实际上就是将特定的数据值存储到变量名所代表的内存空间中
在声明变量的同时也可以对变量进行赋值--定义一个变量
int num = 12;
我们可以在一条语句中声明或者定义多个变量:
int sum, num, avg;
int sum = 0, num = 21, avg = 0;
数据的输出printf
格式化输出: printf(格式字符串, 值列表);
格式字符串: 实际上就是在字符串中包含了指定输出数据的格式的内容。在格式字符串中使用%表示类型的字符来作为可变量的占位符,在输出的时候,该占位符的位置以相对应的值列表中的某个值来进行替换
值列表: 表示格式字符串中对应的分量的值的列表
整型数据的输出:
整型数据的输出的时候,printf中使用%d作为占位符
#include <stdio.h>
int main()
{
int num; //声明完变量以后只是确定了该变量在内存中的首地址和所占内存空间数,但是该内存中存储的数据值是不确定的
num = 10; //确定num的内存空间中存储的数据的内容
num = num + 3;
printf("num的值为%d\n", num);
return 0;
}
运行结果:
num的值为13
#include <stdio.h>
int main()
{
int num1 = 12, num2 = 14;
int sum = num1 + num2;
printf("%d + %d = %d\n", num1, num2, sum);
return 0;
}
运行结果:
12 + 14 = 26
#include <stdio.h>
int main()
{
int num1 = 12, num2 = 14;
int sum = num1 + num2;
printf("%d + %d = %d\n", num1, num2, sum);
printf("%d + %d = %d\n", num1, num2, num1 + num2);
return 0;
}
运行结果:
12 + 14 = 26
12 + 14 = 26
#include <stdio.h>
int main()
{
int num1 = 12, num2 = 14;
int sum = num1 + num2;
printf("%d + %d = %d\n", num1, num2, sum);
printf("%4d + %4d = %4d\n", num1, num2, num1 + num2);
return 0;
}
运行结果:
12 + 14 = 26
12 + 14 = 26
注意: 在占位符标志%和表示类型的字符之间的数据是表示输出该数据的时候在屏幕上所占的字符数,%4d表示在输出整数值的时候占屏幕上的4个字符宽度,不够的自动在前面补空格(默认采用右对齐)
而如果指定的宽度为负数,表示左对齐(当输出的内容比指定的宽度小的时候会在输出内容的后面填充空格)
如果要输出的数据的宽度比指定的宽度要大的时候按照实际宽度进行输出
练习:
在程序中定义两个整数,输出该两个数据的和差积商
int num1, num2;
num1 + num2
num1 - num2
num1 * num2
num1 / num2
参考代码:
#include <stdio.h>
int main()
{
int num1 = 12, num2 = 14;
int res = num1 + num2;
printf("%d + %d = %d\n", num1, num2, res);
res = num1 - num
文档评论(0)