绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
跟我从零开始学 C 语言系列(二)
2023-02-28 14:18:03

hi!我是渔火。今天开始跟我学,从零开始学C语言(二)

今天我们来介绍 C 语言的数据类型、运算符和表达式。我们先来简单的看一个例子。

【1.1】在屏幕上输出英文短句”Programming is fun.“。

#include<stdio.h>        /*编译处理命令*/ 
int main() { printf("2023兔年快乐!www.linuxmi.com"); /*调用printf()函数输出文字*/ return ; //2023.1.25 渔火}

输出结果如下:

说明:

1、/*编译处理命令*/是程序的注释,用于说明程序的功能,是为增加程序的可读性增加而设置的。注释内容必须包含在/*和*/之间,其内容可以是任何显示字符,注释部分对程序的编译过程和执行结果没有任何影响。注释还可以用”//注释内容“。注意:”/“和”*“之间不能有空格。

2、在程序的适当位置插入注释,可以使程序任意被人理解。注意:注释不能出现在语句的中间。

3、#include<stdio.h> 它是编译预处理命令,因为程序中调用了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、如果需要在两行上输出文字,可以使用”\n“来进行换行输出。例1.1可以改写如下:

#include<stdio.h>      /*编译处理命令*/ 
int main() { printf("2023兔年快乐!\n"); /*调用printf()函数输出文字*/ printf("万事顺遂,招财进宝!www.linuxmi.com"); return ; //2023.1.25 渔火}

输出结果如下:

接下来我们来一个稍微难一点的题目,把数学题目转化为代码题目,利用代码去求解。

题目:设球半径为r、球体积为v、球表面积为f,分别计算球体积和球表面积。

#include<stdio.h>          #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\n表面积为:%f",v,f);    //输出体积、表面积   return ;              //2023.1.25 渔火 www.linuxmi.com}

#define PI 3.14150定义了一个符号常量PI,这样程序中凡是需要使用3.14159的地方都用PI代替,提高了程序的可读性。

运行后如下图:

相关链接:

  1. https://www.linuxmi.com/learn-c-language-from-scratch-1.html

  2. https://www.linuxmi.com/learn-c-language-from-scratch-2.html



来自:Linux迷
链接:https://www.linuxmi.com/learn-c-language-from-scratch-3.html
分享好友

分享这个小栈给你的朋友们,一起进步吧。

C语言编程开发
创建时间:2019-12-03 10:46:09
C语言C++知识内容传递,让编程变得更容易。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • jasonhsp
    栈主
  • gaokeke123
    嘉宾

小栈成员

查看更多
  • ?
  • 小尾巴鱼
  • karspb
  • nt1979
戳我,来吐槽~