
最简单的C语言代就是输出“helloWord”,通常是作为初学编程语言时的第一个程序代码。具体代码如下:
#include <stdio.h>
int main(){
printf("Hello, World! \n")
return 0
}
扩展资料:
1、程序的第一行#include <stdio.h>是预处理器指令,告诉 C 编译器在实际编译之前要包含 stdio.h 文件。
2、下一行intmain()是主函数,程序从这里开始执行。
3、下一行printf(...)是C中另一个可用的函数,会在屏幕上显示消息"Hello,World!"。
4、下一行return0;终止main()函数,并返回值0。
参考资料来源:百度百科-c语言
#include "stdafx.h"#include <iostream.h>
int main()
{
// 数据的个数
int iCount
cout<<"请输入数据中数据的个数"<<endl
cin>>iCount
cout<<"你要排序数据的个数为:"<<iCount<<endl
// 动态分配内存
int* pArray = new int[iCount]
// 输入数据
for(int i=0i<iCounti++)
{
cout<<"输入下一数"<<endl
cin >>pArray[i]
}
// 求最大值
int iMax
iMax = pArray[0]
for (i = 0i <iCounti++)
{
if (pArray[i] >iMax)
iMax = pArray[i]
}
// 求最小值
int iMin
iMin = pArray[0]
for (i = 0i <iCounti++)
{
if (pArray[i] <iMin)
iMin = pArray[i]
}
// 输出最大值和最小值
cout<<"最小值为:"<<iMin<<endl<<"最大值为:"<<iMax<<endl
// 释放动态分配的内存
delete[] pArray
return 0
}
// 求和
int iSum = 0
for (i = 0i <iCounti++)
{
iSum += pArray[i]
}
cout<<"数据和和为:"<<iSum<<endl
那两个要求动态分配内存么?原理和上面的那个是一样:动态分配内存技术和for语句.
这是一个采用winapi编写的socket网络聊天通讯程序,该段代码为服务器端,使用udp通讯协议#include <Winsock2.h>
#include <stdio.h>
void main()
{
WORD wVersionRequested
WSADATA wsaData
int err
wVersionRequested = MAKEWORD( 1, 1 )
//初始化winsocket
err = WSAStartup( wVersionRequested, &wsaData )
if ( err != 0 ) {
return
}
如果本地windows系统地socket库版本号不是1.1,则退出
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 ) {
WSACleanup( )
return
}
//创建socket服务,使用udp协议
SOCKET sockClient=socket(AF_INET,SOCK_DGRAM,0)
SOCKADDR_IN addrSrv
//本地服务地址为192.168.1.107,端口号为6000
addrSrv.sin_addr.S_un.S_addr=inet_addr("192.168.1.107")
addrSrv.sin_family=AF_INET
addrSrv.sin_port=htons(6000)
char recvBuf[100]//接收数据包
char sendBuf[100]//发送数据包
char tempBuf[200]//临时存储区
int len=sizeof(SOCKADDR)
while(1)
{
printf("Please input data:\n")
//用户输入一串字符串
gets(sendBuf)
//向客户端提交字符串数据包
sendto(sockClient,sendBuf,strlen(sendBuf)+1,0,
(SOCKADDR*)&addrSrv,len)
//从客户端接收应答消息
recvfrom(sockClient,recvBuf,100,0,(SOCKADDR*)&addrSrv,&len)
//如果接收的应答字符串首位字符为“q”,则告知对方对话结束
if('q'==recvBuf[0])
{
sendto(sockClient,"q",strlen("q")+1,0,
(SOCKADDR*)&addrSrv,len)
printf("Chat end!\n")
break
}
//打印出对方聊天的ip和聊天内容
sprintf(tempBuf,"%s say : %s",inet_ntoa(addrSrv.sin_addr),recvBuf)
printf("%s\n",tempBuf)
}
//关闭socket服务
closesocket(sockClient)
WSACleanup()
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)