特简单的一个程序,竟然报错:
error C2018: unknown character ‘0xa3’
error C2018: unknown character ‘0xac’
error C2146: syntax error : missing ‘)’ before identifier ‘sum’
error C2059: syntax error : ‘)’
报错程序:
# include<stdio.h>
int main()
{
float add(float x, float y);
float a, b, sum;
printf("please enter two Numbers:\n");
scanf("%f,%f",&a, &b);
sum = add(a, b);
printf("sum is:%f\n",sum);
return 0;
}
float add(float x, float y)
{
float z;
z = x + y;
return (z);
}
检查后发现,代码
printf("sum is:%f\n",sum);
用的是中文的 逗号!!!
在输入两个数字的时候,要严格按照格式
scanf("%f,%f",&x, &y);
错误输入示例:
3.3 3.3
3.3,3.3
正确输入示例:
3.3,3.3
- 声明以及被调函数也可写成
float add(float x, float y) - 在函数声明中, 形参名可以省略,而只写形参的类型
文学篇
官场中人有三件事最容易缠心,一件是升迁,一件是女人,最后一件是谁都不想遇到却冷不丁会遇到的事:纪委调查。三件事中,升迁虽然会常不如人意,但其实相通了于人生并无大碍;女人如流水,总得流下去的,只要不太纠缠,也不是太大的关节。但纪委调查,可就是天大的麻烦了。—《党政班子》