栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言——第一个程序及基础运算

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言——第一个程序及基础运算

        小白一枚,这学期刚开始学C语言,上课没怎么听,期末考将至,现在开始用博客记录复习的知识点,并给大家普及C语言基础知识,希望各位小伙伴看到错误后请告诉我,谢谢!

        我会一直更新我复习到的知识点,并且在每一次复习都会留一个小问题给大家,下一次更新给出答案,如果有感兴趣的小伙伴可以和我一起学习,共勉!

下面给大家唠嗑唠嗑,说说C语言的简介:    

C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的。C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现。

在 1978 年,布莱恩·柯林汉(Brian Kernighan)和丹尼斯·里奇(Dennis Ritchie)制作了 C 的第一个公开可用的描述,现在被称为 K&R 标准。

UNIX 操作系统,C编译器,和几乎所有的 UNIX 应用程序都是用 C 语言编写的。由于各种原因,C 语言现在已经成为一种广泛使用的专业语言。

  • 易于学习。
  • 结构化语言。
  • 它产生高效率的程序。
  • 它可以处理底层的活动。
  • 它可以在多种计算机平台上编译。

接下来开始正题:

目录

程序1:Hello world!

程序二:基本算术表达式


程序1:Hello world!

相信大家刚学C的时候都听说过Hello world!那么它的程序应该如何实现呢?

#include  //预处理,包含标准输入输出的头文件

int main() //主函数
{                            //主函数的开始
    printf("Hello, world!");//屏幕输出的信息
	return 0;//运行完毕,返回给操作系统。(0为正常退出,非0为异常退出)
}                            //主函数的结束


注释 上面的//代表注释,还有一种注释是以结尾,表示这里面的一大块都是注释。

预处理 #include是包含的意思,尖括号里面的是头文件,stdio.h是标准输入输出的文件。此文件包含输入输出的函数信息。scanf是输入函数,printf是输出函数。

主函数 每个程序有且仅有一个main函数,它是程序的开始和结束。

语句 C语言的执行部分由语句组成,功能是由语句实现,每个语句都以分号结束。

标识符 标识符由字母、数字和下划线组成,首字符必须是字母或下划线。

程序二:基本算术表达式

①计算并输出 1 + 2 的值

#include  //预处理,包含标准输入输出的头文件

int main() //主函数
{                            //主函数的开始
    printf("%dn", 1+2);  //运算1+2并在屏幕输出
	return 0;//运行完毕,返回给操作系统。(0为正常退出,非0为异常退出)
}                            //主函数的结束


        这个是一段简单的程序,用于计算1+2的值并输出到屏幕,读者可以将“1+2”修改为任意数的运算。

        下面由我带领你们做一做这4个实验。

实验1:输出5 - 8的结果

#include  //预处理,包含标准输入输出的头文件

int main() //主函数
{                            //主函数的开始
    printf("%dn", 5-8);  //运算5-8并在屏幕输出
	return 0;//运行完毕,返回给操作系统。(0为正常退出,非0为异常退出)
}                            //主函数的结束


实验2:输出6 * 8的结果

#include  //预处理,包含标准输入输出的头文件

int main() //主函数
{                            //主函数的开始
    printf("%dn", 6*8);  //运算6*8并在屏幕输出
	return 0;//运行完毕,返回给操作系统。(0为正常退出,非0为异常退出)
}                            //主函数的结束


实验3:输出9 / 3的结果

#include  //预处理,包含标准输入输出的头文件

int main() //主函数
{                            //主函数的开始
    printf("%dn", 9/3);  //运算9/3并在屏幕输出
	return 0;//运行完毕,返回给操作系统。(0为正常退出,非0为异常退出)
}                            //主函数的结束


实验4:输出8 / 5的结果

#include  //预处理,包含标准输入输出的头文件

int main() //主函数
{                            //主函数的开始
    printf("%dn", 8/5);  //运算8/5并在屏幕输出
	return 0;//运行完毕,返回给操作系统。(0为正常退出,非0为异常退出)
}                            //主函数的结束


        有去乖乖做实验的小伙伴肯定会发现,实验4输出的答案居然是1,而不是1.6,这到底是为什么呢?因为%d存储的是一个整数,C语言计算8 / 5得出1.6后会靠近0取整,比如(-8)/ 5就会输出-1,而1.6是一个小数,那我们该怎么办呢?我们来看看下面的程序。

#include  //预处理,包含标准输入输出的头文件

int main() //主函数
{                            //主函数的开始
    printf("%.1fn", 8/5);  //运算8/5并在屏幕输出
	return 0;//运行完毕,返回给操作系统。(0为正常退出,非0为异常退出)
}                            //主函数的结束


        细心的小伙伴会发现,只是将%d改为%.1f,就能输出1.6了,是不是很神奇?下面我为大家科普一下输出语句中%所代表的类型。

        

        printf()函数常见格式控制符序序列

      %c                               输出一个字符  

      %d                               输出一个十进制整数,正数不带符号

      %f                                输出一个浮点数

      %s                               输出一个字符串

      %o                               输出一个八进制数

%x或%X                            输出一个十六进制数

%e或%E                            以指数形式输出浮点数

%g或%G                            以%f或%e中较短的输出宽度输出浮点数

      %u                                输出无符号十进制整数

      %p                                输出一个指针(地址值)

      %%                               输出%

        以上的控制符比较常用的是%c、%d、%f。

        

        下面给出修饰符控制输出格式例子:

%5d        右对齐按5个字符位宽度输出一个十进制整数,不够则填充空格,超过5则原样输出

%-6.2f     左对齐按6个字符位输出一个十进制浮点数,保留两位小数,如款值小于6则补空格

%lx          按十六进制输出一个长整数

%-30s      按30个字符位宽度输出一个字符串,左对齐,不够位宽补空格

        上面的%1.f就是输出一个十进制浮点数,保留一位小数。

        到这里,我今天就复习完毕了。接下来留一个小作业给小伙伴们:

        输出100/7,要求保留3位小数,输出格式为:100 / 7 = 

         

        博主能力有限,今天就先复习到这吧,感兴趣的小伙伴动动小手点个关注呗~不胜感激!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/875032.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号