发表时间:2022-03-25来源:网络
继续敲代码,其他的目前没啥特别的感悟,大部分迷惑和不适应,但是!虽然我看不懂,但是我大受震撼,干就完了。
新建项目,选中Visual C++再选中空项目→输入名称→选中位置→确定,在“解决方案资源管理器”中右击源文件→添加→新建项,在弹出窗口中选中C++文件→输入名称:xxxx.c→添加。
在“解决方案资源管理器”(若找不到可在“视图”选项卡打开)里右击项目名称→属性→“链接器”下的“系统”→“子系统”里的下拉箭头→控制台→应用→确定;设置过后运行程序就能看到运行结果。
main()为主函数,是程序的入口,有且仅有一个
C语言的变量要先定义,再使用,从位置来看放在代码块的最前面
#include //标准输入输出文件,全称:standard input outputint main(){ //在这里完成任务 //打印函数为printf //全称为print function printf("hello word!n"); //printf()是库函数,C语言提供的函数,调用需要包含stdio.h文件,即#include return 0;}数据类型:char是字符数据类型,short是短整型,int 是整型,long是长整型,long long更长的整形,float单精度浮点数,double双精度浮点数,long double长双精度浮点数
%d-打印整型%c打印字符型%f打印浮点数即打印小数%p以地址的形式打印%x打印16进制数字
每个类型所占的空间大小:
int main(){ printf("%dn",sizeof(char));//占1字节 printf("%dn",sizeof(short));//占2字节 printf("%dn",sizeof(int));//占4字节 printf("%dn",sizeof(long));//占4字节或8字节 printf("%dn",sizeof(long long));//占8字节 printf("%dn",sizeof(float));//占4字节 printf("%dn",sizeof(double));//占8字节 return 0;}全局变量:定义在代码块{}之外的变量,作用域是整个工程;即使全局变量在外部,用extern声明后也可以使用。(extern用来声明外部符号)。生命周期是整个程序的生命周期
局部变量:定义在代码块{}之内的变量,作用范围只在局部的代码块内有效。生命周期是进入作用域开始,出作用域结束
int a=100;int main(){ int a=10; // printf("%dn",a); return 0;//打印结果:10}当局部变量和全局变量重名时,局部变量优先(建议不要重名)
跟老师学到了个小技巧,针对VS编译器对于函数不安全报错的解决办法:在第一行加上 “#define _CRT_SECURE_NO_WARNINGS 1”这句话即可(不用写双引号)。但每次编写代码都要写有点麻烦,这是精华来了(对于我个人来说觉得比较厉害的),可以找到安装路径下的“newc++file.cpp”文件,我的路径是这个D:Program Files (x86)Microsoft Visual Studio 12.0VCvcprojectitemsnewc++file.cpp;打开这个.cpp文件把上面提到的那行神奇的语句加上就OK了;这样的一通操作下来以后每次编写代码都会在第一行出现这句话,美滋滋。
&取地址符号:把获取的数据放到该变量的地址
3. 标识符常量:#define定义标识符常量
#definde MAX 10int main(){ int arr[MAX]={0};//MAX放在数组的常量表达式可用 printf("%dn",MAX); return0;//不报错,可以使用,说明#define定义的是常量}4. 枚举常量
enum Sex{ MALE, FEMALE, SECRET};int main(){ enum Sex a=FEMALE; printf("%dn",MALE); printf("%dn",FEMALE); printf("%dn",SECRET); return 0;}enum为枚举关键字,MALE,FEMALE,SECRET为枚举常量,printf(“%dn”, MALE);打印的值为0 printf(“%dn”, FEMALE);打印的值为1printf(“%dn”, SECRET);打印的值为2;即枚举常量默认从0开始依次递增(不能更改),枚举变量”a”是可以改的
双引号引起来的字符叫做字符串,末尾自动以’'(字符串结束标志)作为结尾,其中字符串结束标志不算作字符串内容,但占用一个字节的存储空间
#include int main(){char arr1[] = "abc";//存放的内容为'a', 'b', 'c','',其中为字符串结束标志char arr2[] = { 'a', 'b', 'c' };//仅存放'a', 'b', 'c' ,没有结束标志printf("%sn", arr1);//打印到就停止了printf("%sn", arr2);//打印完abc后没有结束标志,继续打印随机值直到打印到或0停止 //strlen全称是string length,计算字符串长度的,遇到停止计算,且不算作长度,需引用头文件printf("%dn", strlen(arr1));//结果是3printf("%dn", srelen(arr2));//结果任意值return 0;}运行结果:
对于arr2可以改为:arr2[]={‘a’, ‘b’, ‘c’ ,’’} 或者arr2[]={‘a’, ‘b’, ‘c’ ,0}
+其他字符会被作为转义序列符解释成其他字符,在前面加一个就可以不被解释成其他意思(即把当前屏幕上显示的状态原原本本的打印出来)
int main(){printf("c:test32test.c");return 0;}打印结果:
结果中的t被解释成水平制表符,32被解析成□,这其中又涉及到转义字符的ddd和xdd两类;
dddddd表示1~3个八进制的数字。如:130xdddd表示2个十六进制数字。如:x30例如printf(“%cn”,’32’); 其中32的32是2个八进制数字,32作为八进制代表的那个十进制数字,作为ASCII码值对应的字符,32转为十进制为26,打印26作为ASCII码值代表的字符;因是八进制的数字,所以类似328的数字是错误的,八进制逢八进一,所以不可能出现8
printf(“%cn”,’x61′);同理,61转为十六进制为97,打印ASCII值为97的字符;还需注意,转义字符为一个字符,再次使用strlen函数验证:printf(“%dn”, strlen(“c:test32test.c”));打印结果为13,即长度为13;printf(“%dn”, strlen(“x61”));//打印结果为1即长度为1
上述代码调整后如图:
int main(){printf("c:\test\32\test.c");return 0;}结果就可打印出想要的结果:
1.代码难懂,加文字解释
2.作废代码
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
PHP中include和require区别之我见
PHP中的(++i)前缀自增 和 (i++)后缀自增
将视频设置为Android手机开机动画的教程
php递归返回值的问题
掌上小满app(又名OKKI)下载v6.24.2 安卓版
108.1M |商务办公
星巴克中国官方版app下载v10.9.3 安卓版
138.0M |生活服务
abc reading app手机版下载v7.3.35 安卓最新版本
218.9M |学习教育
智慧联想摄像头app(更名智享家)下载v4.1.6.2 安卓最新版本
211.4M |生活服务
星通货主app下载v902 安卓版
142.5M |生活服务
火花思维官方版下载v2.1.1 安卓手机版
208.6M |学习教育
火山小视频极速版2025(改名抖音火山版)下载v33.4.0 安卓官方正版
248.5M |影音播放
泰州通app下载v2.2.2 安卓版
126.9M |商务办公
2014-09-05
2022-03-17
2014-09-05
2014-09-05
2015-07-05
2022-03-21
2014-09-05
2014-09-05
2022-03-20
2014-09-05
奇迹觉醒手游官方版下载v16.3.0 安卓正版
其它手游全民奇迹2官方版下载v14.0.0 安卓最新版
其它手游光遇虫虫助手版下载v0.13.9 安卓版
休闲益智剑侠世界3手游官方正版下载v1.6.24425 安卓版
角色扮演汽车城宝宝巴士游戏(改名为宝宝汽车城市)下载v9.86.00.01 安卓版
其它手游宝宝汽车城市游戏下载v9.86.00.01 安卓最新版
其它手游fifaonline4官方移动端最新版本(足球在线4移动版)下载v1.2503.0005 安卓版
体育运动腾讯欢乐麻将全集ios版下载v1.0.4 iphone官方版
其它手游龙之谷2手游官方版下载v1.53.2 安卓最新版
角色扮演