NGINX-二级域名
printf()
printf() 函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
printf() 函数的调用格式为:
printf("< 格式化字符串 >", < 参量表 >);
其中格式化字符串包括两部分内容:一部分是正常字符, 这些字符将按原样输出; 另一部分是格式化规定字符, 以 "%" 开始, 后跟一个或几个规定字符, 用来确定输出内容格式。
参量表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用 "," 分开, 且顺序一一对应, 否则将会出现意想不到的错误。
格式化规定符
| 格式化规定符 | 作用 |
|---|---|
| %d | 十进制有符号整数 |
| %u | 十进制无符号整数 |
| %f | 浮点数 |
| %s | 字符串 |
| %c | 单个字符 |
| %p | 指针的值 |
| %e | 指数形式的浮点数 |
| %x | %X 无符号以十六进制表示的整数 |
| %0 | 无符号以八进制表示的整数 |
| %g | 自动选择合适的表示法 |
说明:
可以在 "%" 和字母之间插进数字表示最大场宽。
例如: %3d 表示输出 3 位整型数, 不够 3 位右对齐。
%9.2f 表示输出场宽为 9 的浮点数, 其中小数位为 2, 整数位为 6,
小数点占一位, 不够 9 位右对齐。
%8s 表示输出 8 个字符的字符串, 不够 8 个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。
但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出;
若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
另外, 若想在输出值前加一些 0, 就应在场宽项前加个 0。
例如: %04d 表示在输出一个小于 4 位的数值时, 将在前面补 0 使其总宽度
为 4 位。
如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度,
小数点前的数字代表最小宽度。
例如: %6.9s 表示显示一个长度不小于 6 且不大于 9 的字符串。若大于 9, 则
第 9 个字符以后的内容将被删除。可以在 "%" 和字母之间加小写字母 l, 表示输出的是长型数。
例如: %ld 表示输出 long 整数
%lf 表示输出 double 浮点数可以控制输出左对齐或右对齐, 即在 "%" 和字母之间加入一个 "-" 号可
说明输出为左对齐, 否则为右对齐。
例如: %-7d 表示输出 7 位整数左对齐
%-10s 表示输出 10 个字符左对齐
特殊规定字符
| 特殊规定字符 | 作用 |
|---|---|
\n |
换行 |
\f |
清屏并换页 |
\r |
回车 |
\t |
Tab 符 |
\xhh |
表示一个 ASCII 码用 16 进表示, 其中 hh 是 1 到 2 个 16 进制数 |
mian 函数获取参数
ANSI-C(C89/C99)的话 main() 函数有 2 种主要形式:
int main(void)int main(int argc, char *argv[]),也可写成int main(int argc, char **argv)
argv[argc]放空指针(NULL 指针),argc和argv可以用别名。
- 另外,还有一种受系统限制的形式:
int main(int argc, char _argv[], char _envp[])
前两个参数同 2,第三个参数_envp[]放环境变量(这个形式很少用)。
ANSI-C 推荐的带参数的 main 函数只有上面 (2) 这一种。
C 和 C++ 中 main 函数常见的几种形式:
main()int main()int main(void)int main(int, char**)int main(int, char*[])int main(int argc, char **argv)int main(int argc, char _argv[])int main(int argc, char *argv[], char_envp[])void main(void)
- (1) 是 (3) 的简写。不推荐使用。
- (2) 是 (3) 的简写。在 C++ 中是正确的形式。
- (3) 在 C 和 C++ 中都是正确的形式。推荐使用。(还有缺省 int 的 main(void) 形式)。
- (4) 和 (5) 是不用参数时的一种写法。编译器级别高时会警告。不推荐使用。
- (6) 是 (7) 的另外写法。两种都可以,凭个人爱好。
- (7) 是带参数的正确的形式。推荐使用。
- (8) 是一种很少用的写法,且受系统限制。
- (9) 一般不认为是正确的写法,但是在嵌入式系统中有使用(包括 void main() 形式)。
编译错误 syntax error : missing ';' before 'type'
将变量声明放在函数一开始,eg:
#include <stdio.h>
int main(int argc, char** argv)
{
//这样会编译错误
for (int i = 0; i < argc; ++i)
{
printf("argv[%d] = %s\n", i, argv[i]);
}
//这样才不会编译错误
/**
int i;
for (i = 0; i < argc; ++i)
{
printf("argv[%d] = %s\n", i, argv[i]);
}
*/
getchar();
return 0;
}
NGINX-二级域名的更多相关文章
- nginx二级域名配置
CentOs下nginx二级域名配置 域名配置文件 命名规则:XXX.域名信息.conf 配置文件路径:etc/nginx/conf.d/xxxx.conf 配置文件内容:server { liste ...
- nginx二级域名配置自动跳转到一级域名
nginx二级域名配置自动跳转到一级域名 rewrite配置内容: if ($http_host !~ "^www.aaa.com$") { rewrite ^(.*) http: ...
- nginx二级域名反向代理
nginx二级域名反向代理 添加两个开发测试的域名 test.xxx.com :8088 testmobile.xxx.com: 8089 内网地址:127.0.0.1 外网地址:127.0.0.1 ...
- Nginx二级域名及多Server反向代理配置
Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了. 注:nginx反向代理同一ip多个域名,给head ...
- nginx二级域名配置[CentOS]
目录 背景 域名配置 服务器配置 Nginx配置 页面访问生效 背景 只有一台云服务器,部署了自己写的后端管理系统,又需要部署下自己的个人博客平台,但是只有一个域名,想要合理的利用下二级域名. 域名配 ...
- nginx二级域名指向不同文件项目配置
需要使用泛域名解析, 并且加上空的判断,以保证没有二级域名的也可以访问 核心配置 server_name ~^(?<subdomain>.+)\.caipudq\.cn$;if ( $su ...
- centos 安装php-fpm , nginx二级域名配置 ,但为什么必须要 域名提供商 哪里解析新的二级域名一下 才能用呢?
yum -y install php-fpm php-mysql(当然还有其它扩展) /etc/init.d/php-fpm restart (重启php-fpm) /etc/php.ini (php ...
- nginx二级域名配置到文件夹
user root; worker_processes ; events { worker_connections ; } http { include mime.types; default_typ ...
- nginx 二级域名跳转
server { listen ; server_name m.aaoo.cn; #charset koi8-r; #access_log logs/host.access.log main; rew ...
- nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例
nginx+tomcat+二级域名静态文件分离支持mp4视频播放配置实例 二级域名配置 在/etc/nginx/conf.d/目录下配置二级域名同名的conf文件,路径改成对应的即可 statics. ...
随机推荐
- STM32几个IO的工作模式
浮空,顾名思义就是浮在空中,上面用绳子一拉就上去了,下面用绳子一拉就沉下去了. 开漏,就等于输出口接了个NPN三极管,并且只接了e,b. c极 是开路的,你可以接一个电阻到3.3V,也可以接一个电阻 ...
- Java中的全局变量与局部变量
全局变量:也叫成员变量,是指在类中定义的变量:它在整个类中都有效 全局变量又可分为:类变量和实例变量 1.类变量:又叫静态变量 用static修饰 它可以直接用类名调用 也可以用对象调用 而 ...
- CSS 6种完全居中最佳实践(整理)
2016年4月28日 1.最佳法: .Absolute-Center { width: 50%; height: 50%; overflow: auto; margin: auto; position ...
- DOM操作 、js获取id的内容 和修改原来的内容(innerHTML)
js获取id的内容(getElementById) 和修改原来的内容(innerHTML) 1.通过ID获取元素 学过HTML/CSS样式,都知道,网页由标签将信息组织起来,而标签的id属性值是唯一的 ...
- 为什么tcp-wrappers被Redhat Centos Fedora废弃?
1 简述 TCP wrappers is a simple tool to block incoming connection on application level. This was very ...
- CentOS7下Docker与.net Core 2.2
一.使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 una ...
- mysql数值字符串类型的按照数值进行排序
今天遇到一个问题,就是对mysql数值字符串类型进行排序,在默认情况下使用order by 字段名称 desc/asc 进行排序的时候,mysql进行的排序规则是按照ASCII码进行排序的,并不会自动 ...
- windows10图形化连接CentOS7
前提:CentOS已经安装图形化,安装教程可以百度 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release (Core) 安装 ...
- 分批插入数据基于mybatis
DB框架:Mybatis.DataBase:Oracle. ---------------------------------------------------------------------- ...
- 试试监听输入框的值 (eq:在未输入前,按钮为灰色,输入内容后,按钮变蓝色)
参考网址:https://blog.csdn.net/tel13259437538/article/details/78927071