茵蒂克丝
常规的 hello world
新建项目
【文件】-> 【新建】 -> 【项目】 -> 【空项目】 -> 输入【项目名称】 -> 选择一个专门放代码的【文件夹】 -> 【确定】
按照上述步骤建好了一个空项目之后, 整个项目内应该是空荡荡的, 什么都没有. 这个时候我们找到【解决方案资源管理器】接着:
添加文件
【源文件】-> 【添加】 -> 【新建项】 -> 选择【C++文件】 -> 输入【名称】 -> 【确定】
需要注意的是, 生成C语言的 .c 文件需要输入的【名称】以 .c 结尾 如 hello.c
输入代码
#include <stdio.h> // 引用 stdio 函数库 prnitf出处
#include <stdlib.h> // 引用 _sleep休眠函数出处
// 主函数 程序入口
int main()
{
// 在屏幕上打印 hello world
printf("hello world");
// 程序休眠5秒
_sleep(5000);
// 函数结束, 返回0
return 0;
}
printf 函数简介
出处:
作用: 基本输出函数, 将文字输出到屏幕上
函数原型:
int printf(const char *str, … );
将str所指向的字符串输出到屏幕上
占位符
所要输出的字符串中间可能有不确定的地方, 这个时候就需要用到占位符.占位符的意思是: 不知道要输出什么,具体要看后面的参数,只是这里先占个位置.
不过由于变量的类型不同,不知道要占多大的位置,所以占位符号要能表明其参数的类型.
常见占位符:
%d 十进制整数 %c 单个字符 %s 字符串 %f 小数
使用示例:
#include <stdio.h> // for printf
#include <stdlib.h> // for _sleep
int main()
{
printf("整数 : %d n", 233);
printf("单个字符: %c n", 'A');
printf("字符串 : %s n", "hello");
printf("小数 : %f n", 3.14);
_sleep(5000); // 程序休眠5秒
return 0;
}
PS: n 为【换行】的【转义字符】
#define 宏定义字符串替换
#define 学名宏定义。类似这种以 ‘#’ 井号开头的命令均为预处理指令。预处理的意思就是在编译之前预先处理。而单词 define 意思是【定义】,其作用就是定义一个【字符串替换】,用来代表名称学名叫做【宏】
使用方法:
#define 【宏名】 【替换字符串内容】
例如
#include <stdio.h> // for printf
#include <stdlib.h> // for _sleep
// 定义了一个【宏】, 名称为 【PI】 其替换内容为 【3.14】
#define PI 3.14
int main()
{
printf("PI 的值为 : %f n", PI); // 相当于使用 3.14
// 圆面积公式 π 乘以 r的平方
printf("半径为2的圆面积为 : %f n", PI * 2 * 2);
_sleep(5000);
return 0;
}
注意带小数的参数,对应 printf 占位符为 %f
宏定义编写中文C程序
#include <stdio.h> // 引用 printf 输出
#include <stdlib.h> // 引用 休眠函数
#define 主函数 main
#define 返回 return
#define 打印 printf
#define 休眠 _sleep
整数 主函数()
{
打印("你好, 世界!!");
休眠(5000);
返回 0;
}
休眠(5000);
是不行的, 请使用英文标点
休眠(5000);
主流的输入法都有设置【默认标点】的,各位可以自行设置,中英文之间可以使用【shift】键快捷切换。
注意,请使用visual studio 2008 以上版本
typedef 定义中文类型
属性 关键字
type 【类型】
define 【定义】
typedef 的意思就是【类型定义】
作用是定义某个类型的同义类型
例如:
typedef float money;
这样就定义了一个【float】类型的同义类型【money】类型该【money】类型本质上还是【float】类型,只不过名字换了一个
#include <stdio.h> // 引用printf
#include <stdlib.h> // 引用 休眠函数
#define 主函数 main
#define 返回 return
#define 打印 printf
#define 休眠 _sleep
/* 定义中文类型 */
typedef int 整数;
整数 主函数()
{
整数 i = 233;
打印("你好, 世界 %d!!", i);
休眠(5000);
返回 0;
}
