C语言_基础演示1

gcc he.c -o t1 

file a.c 查看文件属性


添加断点,
调试-->窗口-->反汇编

HelloWorld

  • Hello World代码分析:
// std标准库,
// io 输入输出库(input output)
// <...> 表示的是系统库(头文件) ; "..." 表示的是自己定义的库(头文件)
// .c 是源文件 ; .h是头文件 ; .c++是c++的源文件。
#include <stdio.h>  //导入 标准输入输出库;包含头文件

// 单行注释
/*
    块注释
*/
// main 是程序的主函数是程序的入口。一个程序有且只有一个主函数。 
// int main 中的int表示的是函数的返回值类型;int是整型。 与main函数的return 0对应。

//int main(void) 中的void表示的是函数的参数类型,可以省略不写,但推荐写;void表示空类型。
//-----int main(int argc,char *argv[]) 这是比较常见的完整写法,里面的参数表示执行这个C程序
//的时候从外面获取的参数.
//比如命令 “chmod 777 a.txt b.txt c.txt” 表示chmod这个C程序中的,int argc参数用来统计一共传入的参数个数,char *argv[]用来分别接受这些参数。
//int main(void) 中的void表示不想接受参数,即使传入参数也会被忽略。
//int mian() 但如果是这样省略不写,如果传入参数就会报错。
//{...}程序体代码体  函数体
int main(void)
{
       //"..."引起来的成为字符串常量
       //转义字符 \n 换行 \t 
       //;代表一条一句的结束
       printf("hello world\n"); 
       
	   system("pause"); //暂停,等于getchar().
       getchar();  //暂停,相当于调试中的下断点。
       return 0; //函数的返回值 如果在主函数中遇到return 代表程序结束
}

Linux下的编译运行:

gcc -o a test.c #将test.c文件编译生成a可执行文件
./a #运行
which ls  #查看系统命令ls的存放位子。 /bin/
mv a /bin 
./a #全局都可以执行;经过配置可以直接输入a运行。
  • system函数 (stdlib.h)
#include <stdio.h> 
#include <stdlib.h>  //导入stdlib.h库,它提供了system函数。

int main(void){
	int value = system("ls -l");  //接收这个命令运行的返回值;通常用来判断命令是否执行成功;通常返回0表示成功。
	printf("调用ls 返回值:%d\n",value); //%d表示占位符。
	return 0;
}
发布了80 篇原创文章 · 获赞 0 · 访问量 1756

猜你喜欢

转载自blog.csdn.net/weixin_41272269/article/details/100704311