当前位置:首页 > 生活百科

c语言开发环境有哪些(c语言入门基础代码)

栏目:生活百科日期:2025-03-29浏览:0

?????继续敲代码,其他的目前没啥特别的感悟,大部分迷惑和不适应,但是!虽然我看不懂,但是我大受震撼,干就完了。

开启正式编程

新建项目,选中Visual C++再选中空项目→输入名称→选中位置→确定,在“解决方案资源管理器”中右击源文件→添加→新建项,在弹出窗口中选中C++文件→输入名称:xxxx.c→添加。

优化配置

在“解决方案资源管理器”(若找不到可在“视图”选项卡打开)里右击项目名称→属性→“链接器”下的“系统”→“子系统”里的下拉箭头→控制台→应用→确定;设置过后运行程序就能看到运行结果。

基础知识

main()为主函数,是程序的入口,有且仅有一个
C语言的变量要先定义,再使用,从位置来看放在代码块的最前面

#include &<stdio.h&>  //标准输入输出文件,全称:standard input outputint main(){  //在这里完成任务  //打印函数为printf  //全称为print function  printf("hello word!n");  //printf()是库函数,C语言提供的函数,调用需要包含stdio.h文件,即#include &<stdio.h&>  return 0;}

数据类型:char是字符数据类型,short是短整型,int 是整型,long是长整型,long long更长的整形,float单精度浮点数,double双精度浮点数,long double长双精度浮点数

打印格式

int main(){  char ch='A';  printf("%cn",ch);//%c--打印字符格式的数据  int age=20;  printf("%dn",age);//%d--打印整形十进制数据  return 0;}

%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编译器对于函数不安全报错的解决办法

跟老师学到了个小技巧,针对VS编译器对于函数不安全报错的解决办法:在第一行加上 “#define _CRT_SECURE_NO_WARNINGS 1”这句话即可(不用写双引号)。但每次编写代码都要写有点麻烦,这是精华来了(对于我个人来说觉得比较厉害的),可以找到安装路径下的“newc++file.cpp”文件,我的路径是这个D:Program Files (x86)Microsoft Visual Studio 12.0VCvcprojectitemsnewc++file.cpp;打开这个.cpp文件把上面提到的那行神奇的语句加上就OK了;这样的一通操作下来以后每次编写代码都会在第一行出现这句话,美滋滋。

例:输入两个数,求和

#define _CRT_SECURE_NO_WARNINGS 1#include &<stdio.h&>#include &<string.h&>int main(){  int num1=0;  int num2=0;  int sum=0;  //输入数据-使用输入函数scanf  scanf("%d%d",&&num1,&&num2);//&&--取地址符号  sum=num1+num2;  printf("%dn",sum);  return 0;}

&&取地址符号:把获取的数据放到该变量的地址

常量

字面常量:常见的数字:8;100;3.14&…const-常属性修饰后变为常变量(变量本质还是变量,具备了常属性),把变量变成常量

int main(){  const int n=0;//定义为常变量  int arr&[n]={0};//数组的n处应该输入常量表达式  return 0;//出现错误,说明常变量本质还是变量}

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 &<string.h&>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两类;

??

注释

1.代码难懂,加文字解释
2.作废代码

“c语言开发环境有哪些(c语言入门基础代码)” 的相关文章

10代cpu性能怎么样,10代cpu最新消息一览

[PConline资讯]据外媒报道,英特尔第十代酷睿标压处理器将迎来全面的升级。其中,第十代i3标压处理器将采用4核8线程设计,i5标压处理器将采用6核12线程...

化妆品微商怎么做起来(2020最新的3个微商方法)

对于大学生来说到了大四基本都要去找工作,但除了忙着找工作、也有人在通过微信卖货(化妆品)赚点外快,其实这种微商模式很多人都赚不到什么钱的。但今天我们分享的这个案...

大学生创业贷款政策汇总,大学生创业贷款好批吗

昨日,杭州发布《杭向未来·大学生创业创新三年行动计划(2020—2022年)政策》。在新一轮行动计划实施下,到2022年,杭州市新引进100万以上大学生来杭创业...

win10硬盘分区怎么合并(详解硬盘分区方式)

一般来说,当大家在购买一个新硬盘之后就会给硬盘进行分区。不然的话,所有的程序都放在一起很容易出错。硬盘分区相信大家也都懂得,不过,有时候我们又需要合并分区。那么...

免费影视剧软件哪个好(不用vip看电视剧的软件)

哈喽,小伙伴们晚上好呀,前面有粉丝要求分享一款看电影的软件,没有问题,安排!这款软件小编自己已经试用了好几天,没有任何问题,界面纯洁无广告,打开速度快捷无卡顿,...

testin云测试平台有哪些,testin云测报告分析

岁末年初,又到了春运高峰期。远在他乡的游子纷纷开启了抢票模式,但近日有人在网上爆出12306平台旅客信息遭到泄漏,410万旅客信息售价只要140块,此外还免费公...

产品质量保证体系的基本内容(分析这6个基本内容)

质量,是企业永恒的主题,也是企业发展的根本。俗话说“民以食为天,食以安为先”,作为食品生产企业,生产合格、安全、放心的食品我们责无旁贷。如何保证食品安全,除了要...

太阳能十大品牌有哪些(国内太阳能路灯品牌排名)

在日常的家居生活中,壁挂式太阳能热水器普遍使用自然是离不开它的节能环保和方便。我们都知道太阳能热水器的主要作用就是我们在洗浴时给我们提供热水的家电,因此关于太阳...

htc手机属于哪个国家的(htc手机发展史)

“谦和之中见卓越。”你还记得这句广告词么?它来自中国台湾手机厂商HTC,曾经的智能手机先驱者。12月13日,有消息称,HTC中国大陆官网已无手机可售。北京日报客...

上海网站建设哪家好,做网站的知名公司排行推荐

伴随着互联网的快速发展,几乎95%的企业都有属于自己的网站。网站作为企业在互联网上营销的敲门砖,其重要性不言而喻。很多人对网站的建设流程没有多大的概念,其实企业...