0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言的数据类型、运算符和表达式

jf_ZqFkd6Up ? 来源:Linux迷 ? 2023-01-30 09:15 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

#include        /*编译处理命令*/ 


int main()                 
{                    
  
  printf("2023兔年快乐!www.linuxmi.com");     /*调用printf()函数输出文字*/ 
  return 0;
            //2023.1.25 渔火
}

输出结果如下:

f243c8da-a028-11ed-bfe3-dac502259ad0.png

f25f8304-a028-11ed-bfe3-dac502259ad0.png

说明:

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 渔火
}

输出结果如下:

f281d120-a028-11ed-bfe3-dac502259ad0.png

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

题目:设球半径为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代替,提高了程序的可读性。

运行后如下图:

f2b5cf98-a028-11ed-bfe3-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7633

    浏览量

    142133
  • 运算符
    +关注

    关注

    0

    文章

    173

    浏览量

    11528

原文标题:跟我从零开始学 C 语言系列(二)

文章出处:【微信号:Linux迷,微信公众号:Linux迷】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    《ESP32S3 Arduino开发指南》第三章 C/C++语言基础

    ++基础,由于篇幅有限,在此仅对C/C++语言基础进行简单介绍。本章将分为如下9个小节:3.1 数据类型3.2 运算符3.3
    发表于 06-10 09:20

    干货分享 | 零基础上手!TSMaster图形信号表达式实操指南

    TSMaster软件支持在图形里面的信号表达式功能,主要用于多信号表达式运算和显示的场景。本文将以A2L中的标定变量为例,介绍如何使用图形中的信号表达式功能进行多信号的后处理
    的头像 发表于 06-06 20:03 ?300次阅读
    干货分享 | 零基础上手!TSMaster图形信号<b class='flag-5'>表达式</b>实操指南

    全套C语言培训资料—PPT课件

    全套C语言培训资料,共427页,13个章节:C语言概述、程序的灵魂—算法、数据类型 & 运算符
    发表于 03-12 14:50

    详解nginx中的正则表达式

    前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式、location路径匹配规则和优先级。
    的头像 发表于 12-03 09:59 ?900次阅读
    详解nginx中的正则<b class='flag-5'>表达式</b>

    逻辑异或运算符在Python中的用法

    在Python编程语言中,逻辑异或运算符并不直接作为一个内置的操作存在,因为Python更侧重于高级编程和可读性,并没有直接提供异或运算符的简写形式用于逻辑
    的头像 发表于 11-19 09:46 ?910次阅读

    Verilog语法中运算符的用法

    verilog语法中使用以下两个运算符可以简化我们的位选择代码。
    的头像 发表于 10-25 15:17 ?2663次阅读
    Verilog语法中<b class='flag-5'>运算符</b>的用法

    技术干货驿站 ▏解锁C语言高效编程秘诀:深入解析运算符与优先级

    C语言的学习过程中,运算符的使用是不可忽视的重要环节。本文将继续深入探讨C语言中的运算符,重点
    的头像 发表于 10-13 08:09 ?673次阅读
    技术干货驿站 ▏解锁<b class='flag-5'>C</b><b class='flag-5'>语言</b>高效编程秘诀:深入解析<b class='flag-5'>运算符</b>与优先级

    技术干货驿站 ▏深入理解C语言:编程高手必备,全方位解析运算符的核心技能!

    C语言的编程领域中,运算符是实现数据处理与逻辑操作的关键工具。无论是在处理简单的数值计算,还是在构建复杂的逻辑结构时,运算符的使用贯穿始终
    的头像 发表于 09-18 15:56 ?792次阅读
    技术干货驿站 ▏深入理解<b class='flag-5'>C</b><b class='flag-5'>语言</b>:编程高手必备,全方位解析<b class='flag-5'>运算符</b>的核心技能!

    鸿蒙原生应用元服务开发-仓颉基础数据类型元组类型

    , \'tuple element\' can not be assigned 元组类型的字面量 元组类型的字面量使用 (e1, e2, …, eN) 表示,其中 e1 到 eN 是表达式,多个
    发表于 09-12 11:02

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之四则运算

    以下几点规则: (一)表达式运算符之间要有空格,例如:2+3进行运算,必须写成expr 2 + 3; (二)完整的表达式要被反引号 ` ` 包含; (三)乘号(*)前边必须加反斜杠(
    发表于 09-04 10:08

    飞凌嵌入式ElfBoard ELF 1板卡-shell脚本编写之四则运算

    以下几点规则: (一)表达式运算符之间要有空格,例如:2+3进行运算,必须写成expr 2 + 3; (二)完整的表达式要被反引号 ` ` 包含; (三)乘号(*)前边必须加反斜杠(
    发表于 09-03 14:30

    c语言从右到左的运算符有哪些

    用在变量之后时,它们会先返回变量的原始值,然后再进行递增或递减。 三元条件运算符 ( ?: ):这个运算符的求值顺序是从右到左。首先计算第三个表达式,然后根据第一个表达式的结果选择第二
    的头像 发表于 08-20 11:39 ?1883次阅读

    TestStand表达式中常用的语法规则和运算符使用

    TestStand也有自己的语言嘛?在回答这个问题之前大家可以想一下在使用TestStand时有一个和语言密切相关的属性。没错那就是表达式(Expressions),在这篇文章中,小编将以Q&A的方式来带着大家来理解并熟悉Tes
    的头像 发表于 08-15 18:10 ?3668次阅读
    TestStand<b class='flag-5'>表达式</b>中常用的语法规则和<b class='flag-5'>运算符</b>使用

    鸿蒙原生应用元服务开发-仓颉基本概念表达式(二)

    。for-in 表达式的基本形式为: for (迭代变量 in 序列) { 循环体 } 其中“循环体”是一个代码块。“迭代变量”是单个标识或由多个标识构成的元组,用于绑定每轮遍历中由迭代器指向的
    发表于 08-09 14:26

    鸿蒙原生应用元服务开发-仓颉基本概念表达式(一)

    没有操作表达式,其计算结果就是操作数自身,对于包含操作表达式,计算结果是对操作数执行操作定义的计算而得到的值。在这种定义下的
    发表于 08-08 10:27