
代码如下:
#include <stdioh>
int main(void)
{
printf("Hello, world!");
return 0;
}
一、首先,打开我们的Visual C++ 60软件,我使用的为中文版,软件主界面如下图所示:
1、然后点击上图工具栏中的文件,里面有个新建菜单,然后我们可以设置一下我们的工作空间,如下图所示:
2、然后在一步步默认点击确定,完成即可,此时工作空间就建立起来了。
二、接下来,再点击工具栏下的文件,里面有个新建菜单,点击它,出现下图的对话框:
1、点击确定即可,创建出一个helloworldc的小程序,然后我们就可以编写我们的Hello World小程序了。此时就需要我们的VC++ 60来编译此程序,编译无错误才运行此程序,编译按钮和运行按钮如下图的红色箭头处:
2、或者可以点击组建工具栏下的编译菜单项,然后再点击执行菜单项,也有快捷键,按Ctrl+F7编译此程序,按Ctrl+F5运行此程序。编译无错误的话,点击运行按钮后如下图所示:
扩展资料:
C语言的基本构成:
1、数据类型。C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
2、常量与变量。常量其值不可改变,符号常量名通常用大写。变量是以某标识符为名字,其值可以改变的量。标识符是以字母或下划线开头的一串由字母、数字或下划线构成的序列,请注意第一个字符必须为字母或下划线,否则为不合法的变量名。变量在编译时为其分配相应存储单元。
3、数组。如果一个变量名后面跟着一个有数字的中括号,这个声明就是数组声明。字符串也是一种数组。它们以ASCII的NULL作为数组的结束。要特别注意的是,方括内的索引值是从0算起的。
C语言写的程序
要想运行必须有一定的集成开发环境支持(建议VC60),然后在里面创建工程,再在工程
中创建一个C的源文件(如examplec),在里面添加你要写的代码,编译运行就OK了
你添加的代码,如简单的程序:
#include"stdioh"
void
main(){
printf("This
is
my
first
program\n");
}
一般的情况下,基本都会带有三个头文件,这是编译系统自带的头文件,我们一般都会使用到的:
#include <stdioh> :标准输入输出文件库
#include <stdlibh>:标准文件 *** 作库
#include <stringh>:字符处理函数库
2:每个程序里都包含有一个mian函数:
int main()
{
int a = 1;
int b = 2;
int c = 0;
c = func(a,b);
printf("%d",c);
return 0;
}
3:一般每个程序里都有一些函数:
这里我们举一个基本的函数的例子:
int func(int iPram1, int iPram2)
{
return iPram1+iPram2;
}
这个函数的作用是把参数传入的值,进行相加,然后,返回相加后的值。
#include <conioh>
#include <stdioh>
int display_menu(){
char menu[5];
menu[0]="\n\t\t 主菜单\n";
menu[1]="\t1添加数据 2显示记录\n";
menu[2]="\t3读取记录 4保存记录\n";
menu[3]="\n\t\t请选择1-4,0退出\n";
int ch=0;
while(1){
for(int i=0; i<4; i++){
printf("%s",menu[i]);
}
scanf("%d",&ch);
if(ch>=0 && ch<=3) break;
printf("%s","\t选择错误!打一键重新选择……");
getche();
}
return ch;
}
int main(){
int c;
c=display_menu();
printf("\n\t你的选择是:%d\n",c);
return 0;
}
开发一个C语言程序需要经过的四个步骤:编辑、编译、连接、运行。
C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
1、预处理:输入源程序并保存(C文件)。
2、编译:将源程序翻译为目标文件(OBJ文件)。
3、链接:将目标文件生成可执行文件(EXE文件)。
4、运行:执行EXE文件,得到运行结果。
扩展资料:
C语言代码变为程序的几个阶段:
1、首先是源代码文件testc和相关的头文件,如stdioh等被预处理器cpp预处理成一个i文件。经过预编译后的i文件不包含任何宏定义,因为所有的宏已经被展开,并且包含的文件也已经被插入到i文件中。
2、编译过程就是把预处理完的文件进行一系列的词法分析、语法分析、语义分析以及优化后产生相应的汇编代码文件,这个过程往往是我们所说的整个程序的构建的核心部分,也是最复杂的部分之一。
3、汇编器不直接输出可执行文件而是输出一个目标文件,汇编器可以调用ld产生一个能够运行的可执行程序。即需要将一大堆文件链接起来才可以得到“aout”,即最终的可执行文件。
4、在链接过程中,对其他定义在目标文件中的函数调用的指令需要被重新调整,对实用其他定义在其他目标文件的变量来说,也存在同样问题。
参考资料来源:百度百科-c语言
//以Helloworld示例
//先使用编辑工具如windows的记事本或vc++环境,或linux的vim编辑器创建一个helloc文件
//打开文件后,如下 步骤写程序
#include <stdioh>//首先要引入c语言的标准输入输出库文件,因为这个文件里有已经定义好的可以使用的函数
//接下来需要写一个main函数,这也是c语言程序里必不可少的一个函数,叫主函数,他是整个程序的入口函数,程序所有的功能实现都要在这个函数中体现。但是这个函数有且仅有一个
int main()
{
//这是main函数的函数体,要实现什么功能,就把实现功能的语句写到这里面
//比如我要实现打印HelloWorld字符,那么我就调用printf()标准输出语句
printf("Hello World!\n");//这个语句表示原样输出引号内的字符,‘\n’表示换行
return 0;//最后,因为main函数有一个int的返回类型限定,那么我们使用return语句返回一个int类型的值 0
}
//这样就结束了。一个简单的但又完整的C程序就有了,
//下一步就是使用编译器编译成目标的可执行文件:
//如果是windows下的vc++,那么需要分别点击编译,链接两个按钮生成helloexe可执行文件
//如果是linux下直接在shell中使用gcc helloc就可以编译成可执行文件aout
//最后就是运行了,windows下直接点击vc++的运行或双击helloexe可以出现dos窗口运行,并显示结果,linux下使用“/aout”可以直接运行,运行结果会显示在shell中。
//这就是整个完整的流程,包括每一步。如果帮助到你,请你采纳为答案。谢谢。
#include <stdioh>
#include <stdlibh>
/
主函数main中输入一组(10个)C语言成绩值到数组score[ ]中,
并输出如图所示的主菜单,根据不同的选择调用相应函数,编
写函数分别实现:
1- 输出平均值
2- 排序成绩
3- 输出比平均值低的成绩和个数
4- 输出及格率
5- 查找成绩
6- 添加成绩
0- 结束程序
/
//1、平均成绩函数
double AveScores(double [], double);
double AveScores(double score[], double count)
{
int i;
double sums = 0;
double average;
for(i = 0; i < count; i++)
{
sums += score[i];
}
average = sums / count;
return average;
}
//排序成绩函数由小到大
void SortScores(double [], int);
void SortScores(double score[], int count)
{
int i, j;
double temp;
for(i = 0; i < count; i++)
{
for(j = 0; j < count - i - 1; j++)
{
if(score[j] > score[j + 1])
{
temp = score[j + 1];
score[j + 1] = score[j];
score[j] = temp;
}
}
}
}
//输出比平均值低的成绩个数
double LowAve (double [], int, double);
double LowAve (double score[], int count, double average)
{
int i= 0;
double countlow = 0;
for(i = 0; i < count; i++)
{
if(score[i] < average)
{
countlow++;
}
}
return countlow;
}
//查找成绩
void FindScore(double [], int);
void FindScore(double score[], int count)
{
int i;
int index;
double input;
printf("请输入要查找的成绩");
scanf("%lf", &input);
for(i = 0; i < count; i++)
{
if(score[i] == input)
{
printf("找到了!此成绩在第%d个\n",i);
}
}
}
//添加成绩
int AddScore(double [], int);
int AddScore(double score[], int count)
{
int i = 0;
printf("请用户输入要添加的成绩:");
while(scanf("%lf", &score[i + count]) != 1 || &score[i + count] < 0)
{
fflush(stdin);
printf("请重新输入正数:");
}
count++;
return count;
}
int main()
{
int i, j;
int index; //数组元素下标
int choice; //用户选择
double average; //平均成绩
double temp; //临时变量
int count = 10; //成绩个数最多支持100个
double countlow; //低于平均成绩的个数
double score[100] = {76, 68, 98, 87, 71, 65, 49, 54, 80, 61};
double lowScore[100]; //用来存放低于平均成绩的数组
do
{
printf("\n");
printf("1、输出平均值\n");
printf("2、排序成绩\n");
printf("3、输出比平均值低的成绩和个数\n");
printf("4、输出及格率\n");
printf("5、查找成绩\n");
printf("6、添加成绩\n");
printf("0、结束程序\n");
printf("\n");
printf("请选择功能:");
while(scanf("%d", &choice) != 1 || choice < 0 || choice > 6)
{
fflush(stdin);
printf("请重新输入0-6的数字:");
}
switch(choice)
{
case 1://1- 输出平均值
average = AveScores(score,count);
printf("平均成绩为%2lf\n", average);
break;
case 2://2- 排序成绩
SortScores(score,count);
printf("排序后成绩为:\n");
for(i = 0; i < count; i++)
{
printf("第%d个成绩:\t",i + 1);
printf("%2lf\n",score[i]);
}
break;
case 3://3- 输出比平均值低的成绩和个数
for(i = 0; i < count; i++)
{
lowScore[i] = score[i];
}
SortScores(lowScore,count);
average = AveScores(score, count);
countlow = LowAve(lowScore,count,average);
printf("低于平均成绩的个数为%0lf\n", countlow);
for(i = 0; i < countlow; i++)
{
printf("第%d个低于平均的成绩:\t",i + 1);
printf("%2lf\n",lowScore[i]);
}
break;
case 4://4- 输出及格率
average = AveScores(score, count);
countlow = LowAve(score,count,average);
printf("及格率为:%2lf%%%\n",100 - countlow / count 100);
break;
case 5://5- 查找成绩
FindScore(score,count);
break;
case 6://6- 添加成绩
count = AddScore(score,count);
break;
}
}while(choice != 0);
return 0;
}
以上就是关于C语言编写程序全部的内容,包括:C语言编写程序、怎样用C语言编出一个简单的程序、C语言程序怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)