首先简单的做个自我介绍吧,我是来自四川一名普通高校本科生,目前大二,是一名刚学c语言的小白,想通过学习编程,成为一名优秀的程序员。
我将给自己定下学习目标和制定学习计划。我的目标是熟练掌握至少两种编程语言,坚持通过csdn发表博客记录自己的学习过程,前期把知识总结分类规划,后期尝试自己写代码处理项目问题。其次通过gitee点亮绿点督促自己每天坚持练习写代码。
我的学习计划是每天坚持练习代码3个小时,找相关学习资料看两个小时,再练习敲代码1个小时,让自己知识点更加牢固,同时第二天检查前一天的学习内容是否都清楚了,及时巩固检查。
最后,希望自己通过努力考上梦想院校的研究生,进入腾讯。
接下来是我目前学习的c语言相关知识。
1、字符串和\0
字符串的打印格式可以用%s指定,其中在字符串的末尾隐藏着一个\0字符,这是字符串的结束标志。
arr1由于在末尾的地方没有\0的标志,所以打印没有停止,所以打印结果出现了一些随机值。而arr2数组使用字符串常量初始化,由\0的结束标志,打印可以停止。
2、转义字符
\n:换行符
\b:退格键,光标退回一个字符,但不删除字符。
\':用于表示字符常量\'
\”:用于表示一个字符串内部的双引号
\\:用于表示一个反斜杠,防止它被解释为一个转义序列符。
\ddd:ddd表示1~3个八进制的数字。如:\130表示字符x
\xdd:dd表示2个十六进制数字。如:\130表示字符0
3、数据类型介绍
1.1字符型
char
1.2整型
short短整型
int整型
long长整型
long long 更长的整型
1.3浮点型
float
double
long double
1.4布尔类型
布尔类型专门用来表示真假,变量的取值是true或者false
1.5各种数据类型的长度
sizeof操作符
专门用来计算sizeof操作符数的类型长度,单位是字节,计算结果是size_t类型的。
数据类型长度
特别注意:sizeof中表达式不计算
由此可知,sizeof不会计算,此题直接看s即可。
4、变量的分类
全局变量:在大括号外部定义的变量是全局变量
局部变量:在大括号内部定义的变量是局部变量
特别注意:当局部变量和全局变量同名时,局部变量优先使用
由此可知,输出结果为n=10