復(fù)制
創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)公司,提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);可快速的進(jìn)行網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,是專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
#include
"stdio.h"
{char
s1[]="abcde",s2[]="scasasa";
strcpy(s1,s2);
如果s2長(zhǎng)度大于s1則會(huì)覆蓋掉
如果小于的話只是將s2的\0放在s1中\(zhòng)0的前面罷了,而后面處理字符串的函數(shù)是遇到\0就收手
函數(shù)名:
strncpy
功
能:
串拷貝
用
法:
char
*strncpy(char
*destin,
char
*source,
int
maxlen);
程序例:
#include
#include
int
main(void)
{
char
string[10];
char
*str1
=
"abcdefghi";
strncpy(string,
str1,
3);
string[3]
=
'\0';
printf("%s\n",
string);
return
0;
}
函數(shù)名:
remove
功
能:
刪除一個(gè)文件
用
法:
int
remove(char
*filename);
程序例:
#include
int
main(void)
{
char
file[80];
/*
prompt
for
file
name
to
delete
*/
printf("file
to
delete:
");
gets(file);
/*
delete
the
file
*/
if
(remove(file)
==
0)
printf("removed
%s.\n",file);
else
perror("remove");
return
0;
}
函數(shù)名:
rename
功
能:
重命名文件
用
法:
int
rename(char
*oldname,
char
*newname);
程序例:
#include
int
main(void)
{
char
oldname[80],
newname[80];
/*
prompt
for
file
to
rename
and
new
name
*/
printf("file
to
rename:
");
gets(oldname);
printf("new
name:
");
gets(newname);
/*
rename
the
file
*/
if
(rename(oldname,
newname)
==
0)
printf("renamed
%s
to
%s.\n",
oldname,
newname);
else
perror("rename");
return
0;
}
#include cmath
using namespace std;
sin(xxx);//可以直接用
auto :聲明自動(dòng)變量 一般不使用
double :聲明雙精度變量或函數(shù)
int: 聲明整型變量或函數(shù)
struct:聲明結(jié)構(gòu)體變量或函數(shù)
break:跳出當(dāng)前循環(huán)
else :條件語(yǔ)句否定分支(與 if 連用)
long :聲明長(zhǎng)整型變量或函數(shù)
switch :用于開(kāi)關(guān)語(yǔ)句
case:開(kāi)關(guān)語(yǔ)句分支
enum :聲明枚舉類(lèi)型
register:聲明積存器變量
typedef:用以給數(shù)據(jù)類(lèi)型取別名(當(dāng)然還有其他作用)
char :聲明字符型變量或函數(shù)
extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)
return :子程序返回語(yǔ)句(可以帶參數(shù),也看不帶參數(shù))
union:聲明聯(lián)合數(shù)據(jù)類(lèi)型
const :聲明只讀變量
float:聲明浮點(diǎn)型變量或函數(shù)
short :聲明短整型變量或函數(shù)
unsigned:聲明無(wú)符號(hào)類(lèi)型變量或函數(shù)
continue:結(jié)束當(dāng)前循環(huán),開(kāi)始下一輪循環(huán)
for:一種循環(huán)語(yǔ)句(可意會(huì)不可言傳)
signed:生命有符號(hào)類(lèi)型變量或函數(shù)
void :聲明函數(shù)無(wú)返回值或無(wú)參數(shù),聲明無(wú)類(lèi)型指針(基本上就這三個(gè)作用)
default:開(kāi)關(guān)語(yǔ)句中的“其他”分支
goto:無(wú)條件跳轉(zhuǎn)語(yǔ)句
sizeof:計(jì)算數(shù)據(jù)類(lèi)型長(zhǎng)度
volatile:說(shuō)明變量在程序執(zhí)行中可被隱含地改變
do :循環(huán)語(yǔ)句的循環(huán)體
while :循環(huán)語(yǔ)句的循環(huán)條件
static :聲明靜態(tài)變量
if:條件語(yǔ)句
編寫(xiě)九九乘法表主要是通過(guò)循環(huán)語(yǔ)句進(jìn)行控制輸出乘法表中各項(xiàng)。將實(shí)現(xiàn)九九乘法表的程序單獨(dú)寫(xiě)成一個(gè)函數(shù),就可以在主函數(shù)利用函數(shù)調(diào)用的形式來(lái)實(shí)現(xiàn)了。
具體實(shí)現(xiàn)方法可以參考如下程序:
#includestdio.h
void YangMultiplicationTable() // 實(shí)現(xiàn)九九乘法表的函數(shù)
{
int i=1,j=1;
for(i=1;i=9;i++) // 控制行數(shù),共9行
for(j=1;j=i;j++) // 控制列數(shù),每列的列數(shù)與行號(hào)一致
{
printf("%d*%d=%d",j,i,i*j); // 輸出九九乘法表的每一項(xiàng)
if(i!=j) printf("\t"); // 每行中相鄰兩項(xiàng)隔開(kāi)
if(i==j) printf("\n"); // 每行輸出完畢后進(jìn)行換行
}
}
void main()
{
YangMultiplicationTable(); // 通過(guò)函數(shù)調(diào)用的方式實(shí)現(xiàn)九九乘法表
}