最简单的C语言代码

最简单的C语言代码,第1张

最简单的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()

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12008607.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存