C语言简单例子详细理解

本文介绍了C语言的基础知识,包括关键字、输入输出函数printf和scanf的使用。通过一个示例程序展示了如何计算并输出输入数值的正弦值,涉及到math.h头文件及sin函数的应用。程序运行过程详细列出,解释了每个步骤的作用。
摘要由CSDN通过智能技术生成
/*ANSI C 32个关键字
**auto  break    case    char  const    continue default 
do    double   else    enum  extern   float     for 
goto  if       int     long  register return   short 
signed void   volatile while** 
*/
//main是主函数的函数名,表示这是一个主函数。
//printf函数是函数调用语句,是有系统定义的标准函数,可在程序中直接调用。
#define _CRT_SECURE_NO_WARNINGS
#include<math.h>//include为文件包含命令<>内或引号""内指定的文件包含到本程序来,成为其中一部分。
//包含的文件通常由系统提供,其扩展名为.h。因此也称为头文件或者首部文件。
//C语言的头文件中包括了各个标准库函数的函数原型。因此,凡是在程序中调用一个库函数时都必须包含该函数原型所在的头文件。

#include<stdio.h>//扩展名为.h的文件为头文件
//scanf和printf是标准输入输出函数,其头文件为stdio.h;
//C语言规定对scanf和printf这两个函数可以省去对其头文件的包含命令,可以删去。
int main()
{
	double x, s;//定义两个实数变量,以被后面程序使用。
	printf("input number:\n");//显示提示信息
	scanf(" % If", &x);//从键盘获得一个实数x,输入函数scanf.
	//求x的正弦sin函数是数学函数为正弦函数,其头文件为math.h文件,并把它赋给变量s
	s = sin(x);
	//显示程序运算结果
	printf("sine of %If is %If\n", x, s);
	return 0;//main函数结束
}
/*C语言规定,源程序中所有用到的变量都必须先说明,后使用,否则将会出错。这一点是编译型高级程序设计语言的一个特点。
与解释型的BASIC语言是不同的。
变量x,s,用来表示输入的自变量和sin函数值。由于sin函数要求这两个量必须是双精度浮点型,用类型说明符double来说明这两个变量。
分为说明部分,另一部分为执行部分;printf("input number:\n")输出语句,调用printf函数在显示器上输出提示字串符,请输入自变量x的值。
scanf(" % If", &x);输入语句调用scanf函数,接受键盘上输入的数并存入x中。
s = sin(x);调用sin函数并把函数值送到变量s中;
printf("sine of %If is %If\n", x, s);用printf函数输出变量s的值,x得正弦值。
return 0;//main函数结束
*/
/*输入输出函数scanf和printf是使用最频繁的函数,必须重点掌握。
* 尤其是格式输入输出,是c语言的重难点。
* scanf和printf这两个函数分别称为格式输入函数和格式输出函数,在括号中的参数表都是由(格式控制串,参数表)组成;
* 格式控制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。在printf函数中还可以在格式控制串内出现非格式控制字符,
* 会在显示屏幕上将原文照印。参数表中给出了输入和输出的量,当有多个量时,用逗号间隔。
* printf("sine of %If is %If\n",x,s);%If为格式字符,表示按双精度浮点数处理,出现两次,对应x和s两个变量。其余字符为非格式字符,
* 则照原样输出在屏幕上。
*/
 输出窗口:
“test_10_10.exe”(Win32): 已加载“C:\Users\Administrator\source\repos\test_10_10\Debug\test_10_10.exe”。已加载符号。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\advapi32.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcrt.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\sechost.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\rpcrt4.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\sspicli.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\cryptbase.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\vcruntime140d.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\ucrtbased.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\api-ms-win-core-localization-l1-2-0.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\api-ms-win-core-processthreads-l1-1-1.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\api-ms-win-core-file-l1-2-0.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\api-ms-win-core-timezone-l1-1-0.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\api-ms-win-core-file-l2-1-0.dll”。
“test_10_10.exe”(Win32): 已加载“C:\Windows\SysWOW64\api-ms-win-core-synch-l1-2-0.dll”。
线程 0xd58 已退出,返回值为 0 (0x0)。
程序“[6932] test_10_10.exe”已退出,返回值为 0 (0x0)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
第一篇 圆梦开篇 迈入程序设计的殿堂 怎样成为一名优秀的程序设计员 程序设计语言发展简史 选择您喜爱的程序设计语言 第二篇 语言基础篇 语法基本概念 C语言的数据输入与输出 C语言程序结构设计 结构化程序设计技巧 第三篇 算法模型篇 实例一 百钱百鸡问题 实例二 分油趣题 实例三 婚礼上的诺言 实例四 黑与白 实例五 歌德巴赫猜想 实例六 回文素数 实例七 中将彩球 实例八 魔术师的秘密 实例九 幸运的基督徒 实例十 汉诺诺 第四篇 数据结构篇 实例一 电子通讯录 实例二 电子通讯的排序 实例三 电话留言箱 实例四 后缀式四则计算器 第五篇 图形音乐篇 计算机作图概述 BGI图形函数作图 实例一 美丽的宝石图案 实例二 用系统定义的线型 实例三 绘制心形图案 实例四 填充图形的使用 实例五 图形方式下的文本输出 实例六 各种实用图表的制作 高级图形设计 实例七 奇怪的人脸 实例八 漫步在Mandelbrot集 实例九 海湾地貌图 实例十 歌曲《雪绒花》 实例十一 自动识谱程序 实例十二 后台演奏程序 第六篇 动画游戏篇 实例一 玩具脚踏车 实例二 星际遨游 实例三 小精灵游戏 实例四 智力九宫格 第七篇 加密解密篇 实例一 数据库文件加密 实例二 还原加密的Fox文件 实例三 伪随机数加解密 实例四 口令加密法 实例五 激光加密法 第八篇 程序界面篇 实例一 小日历 实例二 下拉式菜单 实例三 汉字库的生成与显示 附录一 math.inc 附录二 graphic.inc 附录三 reander.inc
本书主要讲解C语言编程涉及的各类常见实例,共分8篇,以“基础篇→数据结构篇→数值计算与趣味数学篇→图形篇→系统篇→常见试题解答篇→游戏篇→综合实例篇”具体展开,共汇集220个实例,基本涵盖了目前C语言编程的各个方面。. 书中以具体的实例为线索,特别注重对例题的分析、对知识点的归纳、对求解方法的引申,同时程序代码中融会了C语言的各种编程技巧,条理清晰,以方便读者举一反三,开发出符合特定要求的程序。本书的配套光盘中涵盖了书中所有实例的源代码,以方便读者学习和查阅。.. 本书适合具有初步C语言基础的读者阅读,可作为高校相关专业的辅导教材,也可作为C语言使用者进行程序设计的实例参考手册。... 第一部分 基础篇 实例1 第一个C程序  实例2 运行多个源文件  实例3 求整数之积  实例4 比较实数大小  实例5 字符的输出  实例6 显示变量所占字节数  实例7 自增/自减运算  实例8 数列求和  实例9 乘法口诀表  实例10 猜数字游戏  实例11 模拟ATM(自动柜员机)界面  实例12 用一维数组统计学生成绩  实例13 用二维数组实现矩阵转置  实例14 求解二维数组的最大/最小元素  实例15 利用数组求前n个质数  实例16 编制万年历  实例17 对数组元素排序  实例18 任意进制数的转换  实例19 判断回文数  . 实例20 求数组前n个元素之和  实例21 求解钢材切割的最佳订单  实例22 通过指针比较整数大小  实例23 指向数组的指针  实例24 寻找指定元素的指针  实例25 寻找相同元素的指针  实例26 阿拉伯数字转换为罗马数字  实例27 字符替换  实例28 从键盘读入实数  实例29 字符行排版  实例30 字符排列  实例31 判断字符串是否回文  实例32 通讯录的输入输出  实例33 扑克牌的结构表示  实例34 用“结构”统计学生成绩  实例35 报数游戏  实例36 模拟社会关系  实例37 统计文件的字符数  实例38 同时显示两个文件的内容   实例39 简单的文本编辑器  实例40 文件的字数统计程序  实例41 学生成绩管理程序 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值