写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友。

目录

  • C语言基本语句
    • 1.固定格式
    • 2.printf语句
    • 3.int、float、double、char型数据
    • 4.用printf语句输出int、float、double、char型数据

C语言基本语句

1.固定格式

#include<stdio.h>
int main()
{return 0;
}

2.printf语句

(1/4)

#include<stdio.h>
int main()
{printf("我是");printf("天下");printf("第一");printf("帅猴");return 0;
}

运行结果:

我是天下第一帅猴

(2/4)

#include<stdio.h>
int main()
{printf("我是天下第一帅猴");return 0;
}

运行结果:

我是天下第一帅猴

(3/4) "\n"表示换号;

#include<stdio.h>
int main()
{printf("我是\n");printf("天下\n");printf("第一\n");printf("帅猴\n");return 0;
}

运行结果:

我是
天下
第一
帅猴

(4/4)"\t"表示空格;

#include<stdio.h>
int main()
{printf("我是\t");printf("天下\t");printf("第一\t");printf("帅猴\n");return 0;
}

运行结果:

我是   天下  第一  帅猴

小结:

1.printf("    "); 括号中的双引号" "
2.printf("    "); 最后的分号;
3.#include<stdio.h>int main(){printf("我是\t");printf("天下\t");printf("第一\t");printf("帅猴\n");  //最后一行需要加 \n,换号return 0;}

练习:

#include<stdio.h>
int main()
{printf("************\n");printf("猴博士贼溜!\n");printf("************\n");return 0;
}

运行结果:

3.int、float、double、char型数据

int a=3;
float a=3.14;  //允许小数点后面的语句相对少一点
double a=3.14; //允许小数点后面的语句相对多一点,占一点空间
char a='A';
int a=3,b,c=5; //就相当于下边这两种情况
int b; int a=3; int c=5;
int a,b,c; a=3; b=5;

例1

#include<stdio.h>
int main()
{int a=5,b,c,d,e,f;b=a+2;  //b=5+2=7c=b-a;  //c=7-5=2d=a*c;  //d=5*2=10e=a/d;  //e=5/10=0.5=0   e为整数型f=a%d;  //f=5%10=5  %取余   0个10,余数为5return 0;
}

例2

#include<stdio.h>
int main()
{double a,b,c,s;a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;return 0;
}

例3

#include<stdio.h>
int main()
{char a='B',b='O',c='Y';a=a+32;               //a+=32;    a='b'    b=b+32;               //b+=32;    b='o'     c=c+32;               //c+=32;    c='y'     return 0;
}
a=a+32;    等价于     a+=32;
x*=y+8;    等价于     x=x*(y+8);
z%=3       等价于     z=z%3;

4.用printf语句输出int、float、double、char型数据

例1 用printf语句输出int型数据

#include<stdio.h>
int main()
{int a=5,b,c,d,e,f;b=a+2;  c=b-a;  d=a*c; e=a/d; f=a%d;  printf("a=%d,b=%d,c=%d\n",a,b,c);printf("e=%d,f=%d\n",e,f);return 0;
}

运行结果:

a=5,b=7,c=2
e=0,f=5

练习
求123与456的和。

#include<stdio.h>
int main()
{int a,b,sum;a=123;b=456; sum=a+b;printf("和是%d\n",sum);return 0;
}

运行结果:

和是579

例2 用printf语句输出double型数据

#include<stdio.h>
int main()
{double a,b,c,s;a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;printf("设定的a是%.2f,b是%.2f,c是%.2f\n",a,b,c);printf("求得的s是%f\n",s);return 0;
}

运行结果:

设定的a是3.67,b是5.43,c是6.21
求得的s是5.103333

例3 用printf语句输出char型数据

#include<stdio.h>
int main()
{char a='B',b='O',c='Y';a=a+32;               b=b+32;                c=c+32;                 printf("小写字母依次是%c%c%c\n",a,b,c);return 0;
}

运行结果:

小写字母依次是boy

小结:

%d  输出为整数;
%f   输出为小数;
%c  输出为字符;

练习:

自己尝试

#include<stdio.h>
int main()
{char a='o',b='y',c='r',d='a';a=a+1;               b=b+1;                c=c+1; d=d+1;                printf("猴博士同事傻狍子加密后的英文名是%c%c%c%c\n",a,b,c,d);return 0;
}

运行结果:

猴博士同事傻狍子加密后的英文名是pzsb

猴博士给出的参考:

#include<stdio.h>
int main()
{char c1='o',c2='y',c3='r',c4='a';c1=c1+1;               c2=c2+1;                c3=c3+1; c4=c4+1;                printf("加密后的英文名是%c%c%c%c\n",c1,c2,c3,c4);return 0;
}

运行结果:

加密后的英文名是pzsb

以上是自己通过学习整理所得,大家有相关问题,可以留言,一起交流学习!

转载或者引用本文内容请注明来源及原作者

参考
《C语言》4小时不挂科【猴博士爱讲课】——第一课 C语言基本语句

02—C语言基本语句(上)相关推荐

  1. 数据结构与算法:02 C#语言基本语法结构

    02 C#语言基本语法结构 知识结构: 1.数据类型 第一种分类: 简单数据类型:byte.short.int.long.float.double.char.bool 组合数据类型:struct.en ...

  2. [Go语言入门] 02 Go语言程序结构

    文章目录 02 Go语言程序结构 2.1 Go语言的一些基本概念 2.2 go源文件的代码结构 2.3 Go项目的基本文件结构 2.4 实战:创建一个模块 2.5 实战:从另一个模块调用刚创建的模块 ...

  3. 02 C语言使用队列实现缓存模块QueueBuffer

    02 C语言使用队列实现缓存模块QueueBuffer 作者 将狼才鲸 创建日期 2023-03-08 Gitee源码仓库地址:C语言使用队列实现缓存模块QueueBuffer 运行结果: jim@D ...

  4. 02 java语言基础

    常量:字面值常量(字符串,字符,整数,小数,布尔,null),自定义常量,''这个不是字符常量,""这个是字符串常量 进制: 02.01_Java语言基础(常量的概述和使用) A: ...

  5. 02 数据库语言SQL

    02 数据库语言SQL SQL语言概述 SQL语言是集DDL.DML和DCL于一体的数据库语言,SQL语言主要由以下9个单纯引导的操作语句来构成,但是每一种语句都能表达复杂的操作请求. DDL语句引导 ...

  6. 计算机c语言循环作业,计算机C语言循环语句的应用研究

    [摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...

  7. python与c语言在语法上的区别-python和c语言的区别是什么

    Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...

  8. OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)...

    OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...

  9. c语言switch语句程序大全,C语言switch语句

    C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...

最新文章

  1. centos7 virtualbox使用internal network 内网模式
  2. 《Xcode实战开发》——2.8节调试区域
  3. 解决安装Tensorflow时的setup-tool错误
  4. python hashlib模块_python-hashlib模块
  5. java版本微信jssdk、微信验证签名demo(Servlet)
  6. Linux - 有效群组(effective group)与初始群组(initial group),groups,newgrp
  7. scikit-learn——快速入门
  8. python函数递归求和详解_Python递归函数详细分析
  9. 最新语言表示方法XLNet
  10. Linux驱动中相关函数查询
  11. 制作linux u盘启动,制作Linux的U盘启动盘
  12. 如何使广告条自动运行,仅供学习参考
  13. html页面导出为pdf(jsPDF、iText、wkhtmltopdf)
  14. 通过图片获取地理位置
  15. 想不到吧,实体类能自己CRUD,MyBatis-Plus AR模式了解下
  16. wifidog源码分析 - 初始化阶段
  17. [有机化学] 简单有机物的英文命名法
  18. 触摸板触摸屏禁止手指缩放,这么处理才行
  19. 白云苍狗看复鹿 冥鸿相助见神龙
  20. 矩阵初等行变换的技巧

热门文章

  1. Length High
  2. html5 Web Workers
  3. WIN7添加loopback接口
  4. [置顶] Java程序员们读什么书决定了对未来职业方向的选择
  5. IIS+PHP下调用WebService初试
  6. 下列那个语句在python中是非法的_下列哪个语句在Python中是非法的()A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD...
  7. 中文停用词文档_使用Python中的NLTK和spaCy删除停用词与文本标准化
  8. python线程暂停恢复退出_python中的暂停和恢复线程
  9. vs oracle带参数更新,Oracle vs PostgreSQL Develop(23) - PL(pg)sql(参数声明)
  10. c# poi写入e_C# 面向对象 静态类和静态成员