新人初入C,还请各位不吝赐教。
下面我们开始我们的第一个C程序
1 # include <stdio.h> // 预处理指令,结尾不加 ‘;‘ 2 3 int main(void) // int表示该函数将返回一个整数值,void是空的意思,表示main函数没有参数 4 { 5 printf("Hello, world!\n"); // printf = print formatted 格式化输出 6 printf("To C, or not to C: that is a question!\n"); // printf是不换行的,我们在结尾加上换行符 "\n" 7 return 0; // 返回整数值0, 0表示函数正常结束(从而结束程序), 和exit(0)同理 8 }
点我
如上所示,简单的C程序一般有如下形式
指令
int main(void)
{
语句
}
C语言使用{}和记号来标出函数的起始和结束,程序开头的指令交给预处理器处理,预处理器执
行以#开头的命令(通常称指令), 然后进入编译器,编译器会把程序编译成机器指令(即目标代码)
, 最后交给链接器,链接器负责把编译器产生的目标代码和其他代码整合在一起,最终产生exe
可执行程序。
-------------------------------------------------------------------------------------------------
实例2
1 # include <stdio.h> // 还记得不? 预处理器执行以 # 开头的指令 2 3 int main(void) 4 { 5 float r, s; // 定义浮点型的数字,也就是小数 6 7 printf("输入圆的半径: "); 8 scanf_s("%f", &r); // scan_f是读入输入函数,可以让用户输入数据 9 10 s = 3.14 * r * r; 11 12 printf("圆的面积为: %.2f\n", s); // %f是代表浮点数的转换说明,表示s插入的位置 13 14 return 0; // 返回整数0,结束函数,从而结束程序 15 }
点点
%f和%d分别代表 floa t浮点数和 int 整数的转换说明,表示将浮点数的和整数从二进制形式转换为
十进制数字组成的字符串,这就是它们名字的由来!由于浮点数是默认保留为6位小数的,所以代码中
的%.2f是保留两位小数的意思!
在此附上Visual Studio 2015安装和使用教程
http://tieba.baidu.com/p/4709217858
时间: 2024-11-10 15:21:55