C语言如何编写

C语言如何编写,第1张

C语言是个基础的语言,是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。

int main()是主函数的意思 int 整型函数,也是基本的整型函数,整型函数有long , short等等整型函数,除了整型函数还有很多的函数,想知道自己去查。

printf是个输出的工具,scanf是输入的工具(这个怎么用,有机会再说)我们将我们想说的话写在printf后面,那么就可以了

还有几点要强调,1就是要用英文符号,不然会出错;2{}括号里面每一段都要用分号;3return0;可写不写,对初学者没要求;4int main()写一次就可以了,一个程序只有一个主函数

最后我讲一下C语言概括:C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。

C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。

上了大学有很多同学都在学习C语言,C++就是C语言的一种,那么怎么用c语言写一个简单的程序hello world呢,下边来给大家演示一下

工具/材料

电脑,c语言软件

鼠标左键双击c语言软件,打开,打开后界面如图,点击关闭即可

点击上方程序窗口左上角的文件,选择新建

在打开的窗口中选择文件,下边一般是第四个 c++Source file,输入文件名(hellwc),一定要以“c”为后缀结尾

进入编辑页面在,页面编辑源代码就可以

#include<stdioh>

void main()

{

printf("hello world!"n);

}

然后选择保存,打印,输出运行。

输出的效果就是这样了,一个简单的c语言程序就写好了

特别提示

所有的输入都要在英文半角的情况下输入,不然程序会不能识别,会报错。

#include<stdio> //这个是头文件 也是 C语言里面最常用的头文件之一

int main()//这个是主函数 也就是程序的入口 你写的程序就是从这里开始的

{ //这个 { }表示里面的范围 是必须的 跟main 主函数是不可分的

int a=2; //这里表示有一个 int型的数据a(int型就是整数型)把2 赋值给a,你先理解为a=2

printf(“%d,a”);//printf函数的意思是在界面输入,%d 的意思是 整形数据的输出格式 对应的 是a,而每一段结束后都要用 ; 去表示结束

return 0; //这个表示 返回 0 给主函数 ,你理解为结束语句也行。

}

//简单的两个整数加法运算,程序如下:

#include <stdioh>

int main(int argc, char argv[])

{ int x,y,sum;//定义变量

printf("输入两个数:");

scanf("%d%d",&x,&y);//输入变量

sum=x+y; //求和

printf("两数之和:%d\n",sum);//输出结果,这个你可以照着书自己试试

return 0;

}

C语方下可以在文本模式下作出,也可以在图形模式下画出,用的是一些扩展库,就是说不是C标准库,下面给一个框架,不知道建不建议学,感觉过时了,看你自已的兴趣了,感兴趣下了功夫肯定能学好,因为它根本就不难,只不过用了些非标准库的所谓高级函数而已

#include <processh>

#include <dosh>

#include <conioh>

#define Key_DOWN 0x5100

#define Key_UP 0x4900

#define Key_ESC 0x011b

#define Key_ALT_F 0x2100

#define Key_ALT_X 0x2d00

#define Key_ENTER 0x1c0d

void box(int startx,int starty,int high,int width);

main()

{

int i,key,x,y,l;

char menu[] = ;

/ 主菜单各项 /

char red[] = ; / 加上红色热键 /

char f[] = ;

/ File 项的子菜单 /

char buf[16102],buf1[162]; / 定义保存文本的缓冲区 /

while(1)

{

textbackground(BLUE);

clrscr();

textmode(C80);

window(1,1,80,1);/ 定义显示主菜单的窗口 /

textbackground(LIGHTGRAY);

textcolor(BLACK);

clrscr();

gotoxy(5,1);

for(i=0,l=0;i<8;i++)

{

x=wherex(); / 得到当前光标的坐标 /

y=wherey();

cprintf("%s",menu[i]); / 显示各菜单项 /

l=strlen(menu[i]); / 得到菜单项的长度 /

gotoxy(x,y);

textcolor(RED);

cprintf("%s",red[i]); / 在主菜单项各头字符写上红字符 /

x=x+l+5;

gotoxy(x,y);

textcolor(BLACK); / 为显示下一个菜单项移动光标 /

}

gotoxy(5,1);

key=bioskey(0);

switch (key){

case Key_ALT_X:

exit(0); / ALT_X 则退出 /

case Key_ALT_F:

{

textbackground(BLACK);

textcolor(WHITE);

gotoxy(5,1);

cprintf("%s",menu[0]); / 加黑 File 项 /

gettext(5,2,20,12,buf); / 保存窗口原来的文本 /

window(5,2,20,9);/ 设置作矩形框的窗口 /

textbackground(LIGHTGRAY);

textcolor(BLACK);

clrscr();

box(1,1,7,16); / 调用作框函数 /

for(i=2;i<7;i++) / 显示子菜单各项 /

{ gotoxy(2,i);

cprintf("%s",f[i-2]);

}

gettext(2,2,18,3,buf1); /将下拉菜单的内容保存在 buf1/

textbackground(BLACK);

textcolor(WHITE);

gotoxy(2,2);

cprintf("%s",f[0]);/加黑下拉菜单的第一项 load file/

gotoxy(2,2);

y=2;

while ((key=bioskey(0))!=Key_ALT_X) / 等待选择下拉菜单项/

{

if ((key==Key_UP)||(key==Key_DOWN))

{

puttext(2,y,18,y+1,buf1); / 恢复原先的项 /

if (key==Key_UP)

y=y==26:y-1;

else

y=y==62:y+1;

gettext(2,y,18,y+1,buf1);/保存要压上光条的子菜单项/

textbackground(BLACK);

textcolor(WHITE);

gotoxy(2,y);

cprintf("%s",f[y-2]); / 产生黑条压在所选项上 /

gotoxy(2,y);

}

else

if (key==Key_ENTER)/ 若是回车键,判断是哪一子菜单按的回

车,在此没有相应的特殊处理/

{

switch ( y-1 ){

case 1: / 是子菜单项第一项:Load file /

break;

case 2: / Save file /

break;

case 3: / print /

break;

case 4: / modify /

break;

case 5:

exit(0);

default:

break;

}

break;

}

else

if (key==Key_ESC)

break; / 是 Esc 键,返回主菜单 /

}

if (key==Key_ALT_X) exit(0);

break;

}

}

}

}

void box(int startx,int starty,int high,int width) / 画矩形框函数 /

{ int i;

gotoxy(startx,starty);

putch(0xda); / 画┌ /

for (i=startx+1;i<width;i++) putch(0xc4); / 画— /

putch(0xbf); / 画┐ /

for( i=starty+1;i<high;i++)

{

gotoxy(startx,i);putch(0xb3); / 画│ /

gotoxy(width,i);putch(0xb3); / 画│ /

}

gotoxy(startx,high);

putch(0xc0); / 画└ /

for (i=startx+1;i<width;i++) putch(0xc4); / 画— /

putch(0xd9); / 画┘ /

return ;

}

#include <stdioh>

int main() {

int n, c = 0, num = 0;

do {

  printf("请输入一个二位数n(80<=n<=99): ");

  scanf("%d", &n);

}while (n < 80 || n > 99);

int a[100];

for (int i = 1; i <= n; i++)

  a[i] = 1;

while (c < n - 1) {

  for (int i = 1; i <= n; i++) {

    if (a[i] == 1)

      num++;

    if (num == 3) {

      a[i] = 0;

      c++;

      num = 0;

    }

  }

}

for (int i = 1; i <= n; i++)

  if (a[i] == 1)

    printf("最初是%d号\n", i);

return 0;

}

数学方法

#include <stdioh>

int main() {

int n, c = 0;

do {

  printf("请输入一个二位数n(80<=n<=99): ");

  scanf("%d", &n);

}while (n < 0 || n > 99);

for (int i = 2; i <= n; i++)

  c = (c + 3) % i;

printf("最初是%d号\n", c + 1);

return 0;

}

以上就是关于C语言如何编写全部的内容,包括:C语言如何编写、如何用C语言编写一个简单的程序!、用C语言编写一个简单程序,有哪些步骤,可以举一个例子详细讲解下吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9969952.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存