【入门一】一些简单的C程序及VS的安装

新人初入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

【入门一】一些简单的C程序及VS的安装的相关文章

网易云课堂_C++程序设计入门(上)_第2单元:丹青画松石– EGE图形库_第2节:一个简单的EGE程序

网易云课堂_C++程序设计入门(上)_第2单元:丹青画松石– EGE图形库_第2节:一个简单的EGE程序 #ifndef _GRAPHICS_H_ #define _GRAPHICS_H_ #ifndef __cplusplus #error You must use C++ compiler, or you need filename with '.cpp' suffix #endif #include "ege.h" using namespace ege; #endif #inc

漫游Kafka入门篇之简单介绍

原文地址:http://blog.csdn.net/honglei915/article/details/37564521 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳. 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,

RPC学习----Thrift快速入门和Java简单示例

一.什么是RPC? RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议. RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据.在OSI网络通信模型中,RPC跨越了传输层和应用层.RPC使得开发包括网络分布式多程序在内的应用程序更加容易. 二.什么是Thrift? thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发.它结合了功能强大的软件堆栈和

C#编写简单的聊天程序(转)

这是一篇基于Socket进行网络编程的入门文章,我对于网络编程的学习并不够深入,这篇文章是对于自己知识的一个巩固,同时希望能为初学的朋友提供一点参考.文章大体分为四个部分:程序的分析与设计.C#网络编程基础(篇外篇).聊天程序的实现模式.程序实现. 程序的分析与设计 1.明确程序功能 如果大家现在已经参加了工作,你的经理或者老板告诉你,“小王,我需要你开发一个聊天程序”.那么接下来该怎么做呢?你是不是在脑子里有个雏形,然后就直接打开VS2005开始设计窗体,编写代码了呢?在开始之前,我们首先需要

利用JSP编程技术实现一个简单的购物车程序

实验二   JSP编程 一.实验目的1. 掌握JSP指令的使用方法:2. 掌握JSP动作的使用方法:3. 掌握JSP内置对象的使用方法:4. 掌握JavaBean的编程技术及使用方法:5. 掌握JSP中数据库编程方法: 二.实验要求 : 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来处理用户提交的登录信息,如果用户名为本小组成员的名字且密码为对应的学号时,采用J

一个简单的Qt程序分析

本文概要:通过一个简单的Qt程序来介绍Qt程序编写的基本框架与一些Qt程序中常见的概念 #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication app(argc, argv); QPushButton *button = new QPushButton("Quit"); QObject::connect(button, SIGNA

通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的

实验一:通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 学号:20135114 姓名:王朝宪 注: 原创作品转载请注明出处   <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 1 1)实验部分(以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux环境可能会稍有不同) 使用 gcc –S –o main.s main.c -m32 命令编译成汇编代码,如下代码中的数字请自行修改以防与

Linux终端下简单的登录程序 密码不回显

在Linux进行登录是输入密码不会被回显,所以我也写了个简单的登入程序,使得在输入密码时不再进行回显. #include <stdio.h> #include <stdlib.h> #include <termios.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <stdbool.h> #define USER_NAME &qu

一个简单的Java程序

一个.NET技术还是很菜的水平的猿人现在要去学习Java不知道是坏是好,无从得知啊! 不过在网上看了好多Java方面的简单例子,感觉Java还是蛮不错的么!不管以后怎么样啦,先开始自己的Java菜鸟之旅吧! 建立一个Java项目,建立一个属于自己的包,然后就开始自己的Java之旅... 创建的时候勾上这个生成main方法的选项,这个好像类似与我们.Net程序里控制台程序有木有.... 创建完成后就是这么一个样子,可以看到我们的包,还有给我们创建好自己的类,并且带了一个静态的main方法咋看就像.