2022-12-19 11:39来源:m.sf1369.com作者:宇宇
1、建立一个项目,将所有的相关文件放在同一个文件目录下。(这个项目保证了main.c、function.c、function.h都在同一个工程路径下)2、 编写function.c和function.h3、 在main.c中使用 #include “function.h”(注意,平时用的#include<stdio.h>时用的是<>,而调用自己编写的头文件时通常使用“”,使用<>在标准库中检索,使用“”首先在同一工程目录中检索)。
Debug 目录下的第一个就是.exe,你可以在查看里面设置一下,勾选查看 “文件后缀名”,就可以看到
1、在搜索程序和文件的位置输入cmd,进入cmd.exe(运行dos命令的界面)。
2、在这个界面输入cd/(返回根目录的意思,cd的用法很多,可以cd/?查询cd命令的用法)这里就来到了c盘的根目录了。
3、输入d:并确定,这里就转到的d盘了,如果我们想要在d盘创建文件夹,就可以md(或mkdir命令)123,这样便创建在d盘目录下创建了个文件夹名为123的文件。
4、也可以简化点不用进入某个盘,而是直接在cmd进入后所在的位置输入mkdir d:\123这样便在d盘创建了个名称为123的文件夹。
5、如果想一次性进行多个文件夹的创建,可以这样输入命令md d:\567 d:\678 d:\789这样就可在d盘下创建三个文件夹。
1、字符类型名称是char
2、字符类型里一共包含256个整数,每个整数可以代表一个字符(例如’d’,’&’等),这些整数和字符是完全可以互相替代的
3、ASCII码表里列出所有整数和字符的对应关系
‘a’ 97
‘A’ 65
‘0’ 48
4、所有小写英文字母在ASCII码表里是连续排列的,’a’对应的整数最小,’z’对应的整数最大
5、所有大写英文字母和阿拉伯数字字符也都符合这个规律
‘d’ - ‘a’ 等于 ‘D’ - ‘A’
‘d’ - ‘a’ 等于 ‘3’ - ‘0’ 等于 3 - 0
6、所有字符数据被分成两组,每组128个,其中一组字符和整数之间的对应关系在所有计算机上都一样,这些字符对应的整数范围从0到127
7、另外一组字符和整数之间的对应关系在不同的计算机上可能不同,这些字符对应的整数范围可能从-128到-1也可能从128到255
‘\n’ 换行字符
‘\r’ 回车字符
‘\’ \字符
‘\” ‘字符
‘\”’ “字符
8、短整数类型名称是short这个类型里包含了65536个不同的整数,其中一半是负数另外一半是非负数。这些数字以数字0为中心向两边扩展。
9、长整数类型名称是long这个类型里包含了2的32次方个不同的整数,其中一半是负数另外一半是非负数。这些数字以0为中心向两边扩展。
10、整数类型名称是int在我们的计算机上整数类型和长整数类型完全一样
11、以上类型都叫做有符号类型
12、每个有符号类型都有一个对应的无符号类型,无符号类型的名称是在有符号类型的名称前加unsigned(例如unsigned char,unsigned int等)
13、每个无符号类型包含的数字个数和对应的有符号类型一样,只是不包含负数
14、所有整数相关数据类型所包含的数字范围是互相重叠并逐渐扩大的
15、程序中不带小数点的数字后加u表示这个数字的类型是无符号整数类型
16、C语言里使用浮点类型表示带小数点的数字
17、浮点类型分为单精度浮点类型和双精度浮点类型
18、双精度浮点类型可以记录更多小数点后面的数位
19、单精度浮点类型的名称是float
20、双精度浮点类型的名称是double
21、程序中带小数点的数字默认是双精度浮点类型的
22、如果在带小数点的数字后加f就表示数字的类型是单精度浮点类型
23、C语言里可以创建新的数据类型,这些创建的数据类型叫复合数据类型,复合数据类型需要先创建然后才能使用
24、C99规范里引入布尔类型这个类型里包含两个整数,其中0叫做假,1叫做真真和假都叫做布尔值
25、C语言里任何整数都可以当作布尔值使用,0当布尔值使用的时候是假,所有其他整数当布尔值使用的时候都是真
26、程序中不需要使用布尔类型,直接把整数当布尔值使用就可以了
27、数据类型和占位符的对应关系
1、char和unsigned char %c
2、short %hd
3、unsigned short %hu
4、int %d
5、unsigned int %u
6、long %ld
7、unsigned long %lu
8、float %f或%g
9、double %lf或%lg
%f和%lf会保留小数点后面无效的0,%g和%lg不会保留
28、不同类型存储区的一个主要区别就是它们所包含的字节个数不同
29、sizeof关键字可以用来计算一个存储区里包含的字节个数
char和unsigned char 1个字节
short和unsigned short 2个字节
int和unsigned int 4个字节
long和unsigned long 4个字节
float 4个字节
double 8个字节
30、可以当数字使用的内容都可以写在sizeof关键字后面的小括号里
31、sizeof关键字小括号里对任何存储区内容的修改不会真正发生
/*
* sizeof关键字演示
* */
#include <stdio.h>
int main() {
int num = 0;
printf("sizeof(int)是%d\n", sizeof(int));
printf("sizeof(num)是%d\n", sizeof(num));
printf("sizeof(6 + 7)是%d\n", sizeof(6 + 7));
sizeof(num = 10);
printf("num是%d\n", num);
return 0;
}
C语言里在main函数的第二个参数里面,保存着当前程序运行的目录也就是argv[0]main(intargc,char*argv[]){printf("%s",argv[0]);}就是文件当前所在位置不过需要注意的一点是这个路径里面保存了当前文件的文件名如果你只是需要路径的话还需要自己操作一下main(inta,char*c[]){chars[100];inti;//把路径保存到字符串s里strcpy(s,c[0])
;for(i=strlen(s);i>0;i--)if(s[i]=='\\'){s[i]='\0';break;
}//找到最后一个\并删除之后的内容//最后输出的s,就是当前文件的路径了puts(s);}
C:\Documents\Newsletters\Summer2018.pdf
C: 驱动器的根目录中的绝对文件路径。
\Program Files\Custom Utilities\StringFinder.exe
当前驱动器根路径上的绝对路径。
2018\January.xlsx
指向当前目录的子目录中的文件的相对路径。
..\Publications\TravelBrochure.pdf
指向当前目录的同级目录中的文件的相对路径。
C:\Projects\apilibrary\apilibrary.sln
C: 驱动器的根目录中的文件的绝对路径。
C:Projects\apilibrary\apilibrary.sln
C: 驱动器的当前目录中的相对路径。
是visual C 吗?头文件文件夹就是存放头文件的,其他的也一样。
你可以点击那个文件夹然后右键,选择新建添加之类的,如果是头文件文件夹就新建头文件,其他的也一样。其实不用管那么多,在菜单那里选择新建,他会自动把文件放到各自文件夹的。
#include<stdio.h>main(){charch;printf("从键盘输入一个字符\n");ch=getchar();if(97<=ch&&ch<=122){printf("该字符为小写字母");putchar('\n');
}elseif(65<=ch&&ch<=90){printf("该字符为大写字母");putchar('\n');
}elseif(48<=ch&&ch<=57){printf("该字符为数字");putchar('\n');
}elseif(ch==32){printf("该字符为空格");;putchar('\n');
}else{printf("该字符为其它字符");putchar('\n');}}
对计算机来说,一个完整的文件名它包括主文件名和扩展名两部分,两者之间用(.)符号连接。
主文件名,主要是为方便用户记忆文件的作用而提供的,只要符合命名规则,用户可随意命名;而扩展名,则是为了区分文件类型,以方便机器调度使用。
需要强调的是,扩展名用户不可自己随意命名,它必须和文件类型相一致。否则,机器无法识别该文件。
我觉的你这种情况应该是你没有相相应的管理员权限所致.这应该与你现在所使用的系统有关系,你可以把自己提升为管理员组的成员,或者直接用管理员帐号密码安装.还有一种方法是在相应的软件上"右键--打开方式--输入管理员的帐号和密码"就OK了.