目录
C语言乃是万物之本,所以学习好c对于我们即将从事编程的技术人员非常重要。C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,我们采用vs2019进行学习c语言,它可以编写+编译c语言的代码。
1.如何写C语言代码?1.创建一个i项目。2.创建一个源文件。3.写代码4.编写代码。
2.第一个代码
mian 函数是主函数,想要使用prontf函数,需要调用库函数<stdio.h>。我们还需要注意一个工程可以又多个c.文件,但是多个c.文件只能有一个main函数。
3.初识数据类型
c语言中需要数据类型来描述问题。C语言中,数据类型可分为:
整形识我们最常用的字符类型,整形数据指的是不带小数的数字。我们要知道bit和字节(byte)之间的换算关系。
4.初识常量变量以及其作用域
在c语言中,常量指的是能够不能够被改变的量,变量指的是能够被改变的量。定义变量的方法是:类型+名字+数字
在此处强调一个调试点。
我们还要注意区分局部变量和全局变量。局部变量指的是在{}里面的变量,全局变量指的是{}外面的变量,当全局变量和局部变量名字器冲突的话,局部变量优先。此程序打印出来的是10。
接下来讲一讲作用域,通俗来说,作用域指的是一个变量的可用代码的范围。局部变量的作用域是指局部变量所在的局部范围。全局变量的作用域指的是整个工程。作为一个全局变量,即使在main哈数之外,我们依然可以调用它。
接下来讲一讲常量,常量可以分成以下几种:
像//3.14 //10 这些都属于字面常量,而const修饰的常变量具有常属性,即不能改变的意思。
左边的num是变量,所以打印出来的是10.而右边的num是常变量,不能修改,因此报错。
5.字符串和转移字符
在这里,我们需要注意,字符串的结尾隐藏了一个\0的字符,这是结束的标志,这很重要。但是在计算字符串长度的时候,不能够把结束标志放进去,
有个问题:如果我们像打印c:\code\test.c应该如何打印?
常规手段打印不出来,因为转义字符的存在使得意思发生改变了。
题目:计算数组的元素(用数组的总大小除以单个元素的大小即可)
下面讲解下源码,补码和反码:反码=原码符号位不变,其他位按位取反,补码=反码+1.正整数的原码,反码补码相同。
前置++是先++再使用
后置++是先使用再++
条件操作符