c語言vi
⑴ 在linux系統系下vi操作中c語言編程,如何進行復制粘貼求救!
在非輸入狀態下,復制命令是YY(對著你要復制的內容連旦蘆信續按兩下字母「Y」),粘帖是P 。
根據提問者補充:
如果是多行復制的話,命令是數字+YY,比如:
#vi test.c
row1
row2
row3
..........
rown
假如你要復制test.c中的row1到row3行,那就是把游標移動到row1那一行,然後在非輸入狀態下,先按一下「3」,再按YY,這樣就是多行復制了(註:你要復制模輪幾行,數字就是多少),以此類推,嘩慧舉一反三。
⑵ c璇璦鐢ㄤ粈涔堣蔣浠剁紪鍐(瀛c璇璦紼嬪簭璁捐$敤浠涔堣蔣浠訛紵)
c璇璦鏄涓縐嶉潰鍚戣繃紼嬨佹娊璞″寲鐨勯氱敤紼嬪簭璁捐¤璦錛屽彲浠ョ紪鍐檆璇璦鐨勮蔣浠舵湁Vim銆丆++緙栬瘧鍣ㄣ丏ev-C++銆丆odeBlocks銆乂isualStudio絳夈
1銆乂im錛歏im鏄涓涓鍔熻兘寮哄ぇ銆侀珮搴﹀彲瀹氬埗鐨勬枃鏈緙栬緫鍣錛屽湪Vi鐨勫熀紜涓婃敼榪涘拰澧炲姞浜嗗緢澶氱壒鎬с俈IM鏄鑷鐢辮蔣浠訛紝琚鎺ㄥ磭涓虹被Vi緙栬緫鍣ㄤ腑鏈濂界殑涓涓銆
2銆丆++緙栬瘧鍣錛氣淏orlandC/C++5.5.1forWin32鏄涓涓狢/C++緙栬瘧鍣錛屽叾鍔熻兘瀹屾暣銆佸寘鍚澶氱峉DK錛屼笖瀹歸噺鏋佸皬錛屽畨瑁呯増鏈澶у皬浠8MB銆侭orland鍏鍙哥殑鏃楄埌綰т駭鍝佲淐++Builder5鍐呯疆鐨勫氨鏄榪欎竴緙栬瘧鍣ㄣ
3銆丏ev-C++錛欴ev-C++鏄疻indows鐜澧冧笅鐨勪竴涓杞婚噺綰C/C++闆嗘垚寮鍙戠幆澧冦傚畠鏄涓嬈捐嚜鐢辮蔣浠訛紝閬靛畧GPL璁稿彲鍗忚鍒嗗彂婧愪唬鐮併
4銆丆odeBlocks錛欳odeBlocks鏄涓涓寮鏀炬簮鐮佺殑鍏ㄥ姛鑳界殑璺ㄥ鉤鍙癈/C++闆嗘垚寮鍙戠幆澧冿紝鏄寮鏀炬簮鐮佽蔣浠躲侰odeBlocks鐢辯函綺圭殑C++璇璦寮鍙戝畬鎴愶紝瀹冧嬌鐢ㄤ簡钁楀悕鐨勫浘褰㈢晫闈㈠簱wxWidgets鐗堛
5銆乂isualStudio錛歁icrosoftVisualStudio鏄緹庡浗寰杞鍏鍙哥殑寮鍙戝伐鍏峰寘緋誨垪浜у搧銆俈S鏄涓涓鍩烘湰瀹屾暣鐨勫紑鍙戝伐鍏烽泦錛屽畠鍖呮嫭浜嗘暣涓杞浠剁敓鍛藉懆鏈熶腑鎵闇瑕佺殑澶ч儴鍒嗗伐鍏鳳紝濡俇ML宸ュ叿銆佷唬鐮佺℃帶宸ュ叿銆侀泦鎴愬紑鍙戠幆澧冪瓑絳夈
鎬葷粨
c璇璦鏄涓縐嶉潰鍚戣繃紼嬨佹娊璞″寲鐨勯氱敤紼嬪簭璁捐¤璦錛屽彲浠ョ紪鍐檆璇璦鐨勮蔣浠舵湁Vim銆丆++緙栬瘧鍣ㄣ丏ev-C++銆丆odeBlocks銆乂isualStudio絳夈
⑶ 求助 c語言用vi編程 求代碼(循環部分就行)
代碼如下:
#include <stdio.h>
int main()
{
int i, j, k;
for(j=0; j<=5; j++)
{
printf("16 : 10:c |");
}
printf("
");
for(j=0; j<=5; j++)
{
printf("----------|");
}
printf("
");
for (i=0x20; i<=0x2F; i++)
{
for (k=i; k<=i+5*16; k+=16)
{
printf("%X :%3d:%c |", k, k, k);
}
printf("
");
}
return 0;
}
運行效果如下:
⑷ 使用vi編輯編寫任一簡單的c語言程序,寫出具體的操作步驟
1、打開vi
2、寫信此好代碼
3、保存代碼
4、打開終端,使用gcc編譯
5、如果沒有錯誤豎乎,運行編譯好的程余坦悉序
⑸ 鍒╃敤VI緙栧啓C紼嬪簭
1)
#include<stdio.h>
void main()
{
int i,j;
scanf("%d,%d",&i,&j);
printf("%d",i>j?i:j);
}
2)
#include <math.h>
#include <stdio.h>
main( )
{
float a,b,c,s,x1,x2;
double t;
printf(" please input a,b,c:");
scanf("%f %f %f" , &a , &b , &c);
if (a==0.0)
if(b != 0.0)
printf("the root is :%f\n",-c/b);
else if (c==0.0)
printf("x is inexactive\n ");
else
printf("no root!\n");
else
{
s = b * b - 4 * a * c ;
if(s > = 0.0)
if(s > 0.0)
{
t = sqrt( s ) ;
x1 = -0.5 *(b + t) / a;
x 2 = - 0.5 * ( b - t ) / a ;
printf("There are two different roots:%f and%f\n" 錛寈 1 , x 2 ) ;
}
else
printf("There are two equal roots:%f\n",-0.5*b/a);
else
{
t = sqrt( -s );
x1=-0.5*b/a; / *瀹為儴* /
x2=abs(0.5*t/a); /*鉶氶儴鐨勭粷瀵瑰* /
printf("There are two virtual roots:");
printf("%f+i%f\t\t%f-i%f\n",x1,x2,x1,x2 );
}
}
}
⑹ 在VIM裡面是怎樣編譯C語言的文件
一、首先要會使用vim編寫一個c文件
1.在linux終端下輸入:
vi
test.c
表示生成了一個test.c的c語言文件
2.此時時命令模式,按"a"鍵或者"i"進入輸入模式,然後就是輸入C語言代碼
3.保存文件,再次回到命令模式,按"ESC「鍵,然後按":"鍵再輸入"wq」表示保存退出
二、然後在用gcc編譯test.c文件
直接輸入
gcc
-o
mytest
test.c即可
表示直接生成mytest執行文件
⑺ c語言vi編輯器
GCC對C語言標準的遵循程度VC++高的多,一些不標準的C程序雖然可以在對C語言標准支持不佳的VC上編譯通過,但是卻過不了GCC這一關。修改如下(通過GCC+FEDORA測試):
//---------------------------------------------------------------------------
#include<stdio.h>
struct cj
{
int yuwen;
int shuxue;
int yingyu;
}cj[3]={ {80,90,100},{70,71,72},{60,61,62} };
struct stu
{
int num;
char name[20];
struct cj score;
}stu1[3]={ /*注意這里,C語言中初始化器中只能用常量*/
{1,"one",80,90,100},
{2,"two",70,71,72},
{3,"three",60,61,62}
};
void print(struct stu *s,int i); /*注意這里,聲明應該放在這里,因為struct stu的定義必須先於這個聲明出現*/
int main(void)
{
int i;
printf("輸入一個學生號碼\n");
scanf("%d",&i);
print(&stu1[0],i);
return 0;
}
void print(struct stu *s,int i)
{
s+=i;
printf("%d,%s,%d,%d,%d\n",s->num,s->name,cj[i].yuwen,cj[i].shuxue,cj[i].yingyu);
}
//---------------------------------------------------------------------------