重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言中求绝对值的函数有两个:abs()和fabs()。
创新互联建站主营渝北网站建设的网络公司,主营网站建设方案,重庆APP开发公司,渝北h5小程序制作搭建,渝北网站营销推广欢迎渝北等地区企业咨询
1、abs() 是用来求整型表达式的绝对值,比如:abs(x) 就是求整型变量x的绝对值。
2、fabs() 是用来求浮点型表达式的绝对值,比如:abs(x) 就是求浮点型变量(float型或double型)x的绝对值。
根据你的数据是int,long,还是double型,要用不同的函数
#include math.h
iy = abs( ix ); //int型
ly = labs( lx ); //long型
dy = fabs( dx ); //double型
扩展资料:
C语言其他常用函数:
1、atof:将str指向的字符串转换为一个double型的值,返回双精度计算结果。
2、atoi:将str指向的字符串转换为一个int型的值,返回转换结果。
3、exit:中止程序运行。将status的值返回调用的过程。
4、labs:计算long型整数num的绝对值,返回计算结果。
5、random:产生0到num之间的随机数,返回一个随机(整)数。
函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。
您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。
函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。
C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。
函数还有很多叫法,比如方法、子例程或程序,等等。
定义函数
C 语言中的函数定义的一般形式如下:
return_type function_name( parameter list )
{
body of the function
}
参考资料来源:百度百科-C语言函数
system("cmd /c 绝对路径");
比如你要访问c:\dos\tc\123.bat
就是system("cmd /c c:\\dos\\tc\\123.bat");
windows下文件路径是用\分隔的,比如C:\Windows\System32\就是一个标准的windows路径。
在C语言中,文件路径会被写作字符串形式,但是由于C语言的字符串规则中,\字符是转义字符的引导,所以直接写
"C:\Windows\System32\"
会出错。而字符'\\'才是表示\。
于是在写路径的时候,就必须是
"C:\\Windows\\System32\\"
即,写成单独的\的,是windows的标准形式,而写成\\的,才是C语言中用到的形式。
main参数啊!
int main(int argc,char *argv[])
{
printf(argv[0]);
return 0;
}
这样得到一个字符串,从中提取出路径不是难事
如果是通过open方式打开的,那么第一个参数就是文件路径信息:
#include sys/types.h
#include sys/stat.h
#include fcntl.h
int open(const char *path, int oflag, /* mode_t mode */...);
如果是通过fopen方式打开的,那么第一个参数就是文件路径信息:
#include stdio.h
FILE *fopen(const char *filename, const char *mode);
无论通过open还是fopen打开文件,都必须先知道文件路径信息,尽管可能是相对路径。
如果知道了filename的内容,我们就可以定位它的绝对路径,也就是你说的完全路径。
1. filename本身就是绝对路径,ok。
2. filename是相对路径,那么先通过getcwd获取进程的执行路径,然后再获取绝对路径即可。
#include unistd.h
extern char *getcwd(char *buf, size_t size);
但是,如果进程在打开文件后又执行了chdir、fchdir之类函数的话,估计就不能够再获取文件路径信息了。
#include unistd.h
int chdir(const char *path);
int fchdir(int fildes);
这个文件夹 不一定会生成到最终发布目录,这个要看里面的文件是什么性质,是不是内容文件并复制到输出目录。
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName
获取模块的完整路径。
2. System.Environment.CurrentDirectory
获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3. System.IO.Directory.GetCurrentDirectory()
获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,我也搞不懂了。(注:此方法取值不固定,随着OpenFileDialog、SaveFileDialog等对象所确定的目录而改变)
4. System.AppDomain.CurrentDomain.BaseDirectory
获取程序的基目录。
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7. System.Windows.Forms.Application.ExecutablePath
获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。