300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言简单例子详细理解

C语言简单例子详细理解

时间:2022-10-19 11:35:57

相关推荐

C语言简单例子详细理解

/*ANSI C 32个关键字**auto break case char const continue default do double else enum extern floatfor goto if intlong 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文件,并把它赋给变量ss = 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)。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。