1.程序的基本结构
头文件:#include <stdio.h>
声明:int function(int a,int b);
- 注意:预先告诉编译器,后面将会用到的一些符号(变量/函数),如果没有写,后面编译器遇到则可能会报错误或者警告,这是很常见的。
主函数:int main()
2.Man手册
- 如何查man手册:
gec@ubuntu:~/cyuyan$ man printf
- man手册的说明:
- 函数的说明以及相关函数名
- 需要包含的头文件和函数原型
- 函数的具体功能和参数等介绍
- 返回值
3.标准输出
- 概念:屏幕就是系统的标准输出文件,把数据输出到屏幕中就是一个标准输出的过程。
int a = 10;
printf(%d\n,num);
printf(%d %d\n,1,2);
//格式符控制
%d //输出整型(十进制输出)
%ld //长整型
%md //m为一个整型数,具体需要占用几个字符的位置
%u //无符号的整型输出
%lu //无符号的长整型
%f //输出浮点数
%l //长整型
%s //字符串
%c //字符
%p //地址的输出格式
- 语法:
根据%后面的字符来决定将要输出的数据类型,格式控制符
一个格式控制符需要对应类型的数据
\n 其实是一个字符,表示回车,换行/刷新缓冲区
int main(int argc, char const *argv[]) //argc指参数个数,*argv[]指参数的值
{
printf("当前参数个数为:%d\n",argc); //输出参数个数
int i = 0 ;
for(i = 0; i < argc; i++) //循环输出每个参数的值
{
printf("第%d个参数为%s \n", i, argv[]);
}
}
- 使用标准输出来调试程序:
printf("hello%d \n", 10);
printf("%d %s %s\n",__LINE__,__FUNCTION__,__FILE__);
printf("当前文件为:%s 当前函数为 %s 当前运行的行号:%d\n",__FILE__,__FUNCTION__,__LINE__);
编程规范
- 缩进
凡是遇到代码块都应该缩进一层,一般表示为一对{}; - 空格
一般出现运算符前后添加空格 - 空行
int i = 0;
for(i = 0; i < 10; i++)
{
printf("%d\n", i);
}
for(int j = 0; j < 10; j++)
{
printf("%d\n", j);
}
- 符号命名:
尽量做到最短,而且有意义的,做到顾名思义。
show_jpg();