hi!我是渔火。今天开始跟我学,从零开始学c语言(二)
今天我们来介绍 c 语言的数据类型、运算符和表达式。我们先来简单的看一个例子。
【1.1】在屏幕上输出英文短句”programming is fun.“。
#include /*编译处理命令*/ int main() { printf(2023兔年快乐!www.linuxmi.com); /*调用printf()函数输出文字*/ return 0; //2023.1.25 渔火}
输出结果如下:
说明:
1、/*编译处理命令*/是程序的注释,用于说明程序的功能,是为增加程序的可读性增加而设置的。注释内容必须包含在/*和*/之间,其内容可以是任何显示字符,注释部分对程序的编译过程和执行结果没有任何影响。注释还可以用”//注释内容“。注意:”/“和”*“之间不能有空格。
2、在程序的适当位置插入注释,可以使程序任意被人理解。注意:注释不能出现在语句的中间。
3、#include 它是编译预处理命令,因为程序中调用了printf()函数,该函数是c语言提供的标准输出函数,在系统文件stdio.h中声明,使用在程序开始初要使用include将该文件包含进来。注意:c语言有效的预处理命令总是以#开始的。预处理命令的末尾不加分号。
4、int main() 它是本程序中的”主函数“,在一个c程序中有且仅有一个main()函数,程序运行时,会首先从main()函数开始执行。关键字int说明main()函数的返回值是整数型。
5、一对大括号将函数的所有语句括起来,构成了函数体。本程序中的函数体共有两条语句。第一条语句为:
printf(programming is fun. 调用了标准输出函数,将括号中的内容原样输出到屏幕上,语句末尾的分号表示该语句结束。注意:c语言中除复合语句外的所有语句都必须以分号结束。
第二条语句为:return 0; 它结束main()函数的运行,并向系统返回一个证书0,作为程序的结束状态。如果返回0,说明程序运行正常,返回其他值则表示不同的错误情况。
6、如果需要在两行上输出文字,可以使用” “来进行换行输出。例1.1可以改写如下:
#include /*编译处理命令*/ int main() { printf(2023兔年快乐!); /*调用printf()函数输出文字*/ printf(万事顺遂,招财进宝!www.linuxmi.com); return 0; //2023.1.25 渔火}
输出结果如下:
接下来我们来一个稍微难一点的题目,把数学题目转化为代码题目,利用代码去求解。
题目:设球半径为r、球体积为v、球表面积为f,分别计算球体积和球表面积。
#include #define pi 3.14159 //定义常量pi int main() { int r; float v,f; //定义v,f为单精度浮点型 r=8; //给半径赋值 v=4.0*pi*r*r*r/3.0; //计算体积 f=4.0*pi*r*r; //计算表面积 printf(体积为:%f表面积为:%f,v,f); //输出体积、表面积 return 0; //2023.1.25 渔火 www.linuxmi.com}
#define pi 3.14150定义了一个符号常量pi,这样程序中凡是需要使用3.14159的地方都用pi代替,提高了程序的可读性。
运行后如下图:
金立M11/M11S推出新配色,采用双面玻璃盖板的机身设计
基于基于TCP/IP网络技术的快递综合安防解决方案
总装车间工业液晶电子看板在制造环节重要性
电烙铁电热管修理方法
OPPOR11什么时候上市最新消息:骁龙660+前后2000万,拍照更清晰!OPPOR11价格成悬念
跟我从零开始学C语言系列(二)
盘点五大照明巨头市场动态
信息存储专业委员会成立
如何把握5G基础设施市场机遇?Qorvo IDP高性能解决方案总经理这么说
以租代售会是个好模式吗?
「前沿技术」EV集团NanoCleave离型层技术改变3D集成
基于客户机/服务器模型实现局域网通信系统的设计
【入围公告】 沐渥科技 入选品牌强国优选工程
非接触式红外测温仪的使用方法及注意事项
价格战催生77.5%的“大跃进”:巨额补贴不可持续
物联网最常见的5个核心关键技术与2种技术难点
给你1199元,买荣耀 畅玩5C还是魅蓝Note5
戴尔科技云平台(DTCP)可提供全生命周期的自动化管理
NOR Flash对于“被替”风险该如何去应对
功率分析仪直连CAN网络会加强什么优势