
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习Linux编程开发的相关技术知识,而本文我们就简单来了解一下,Linux编程零基础入门知识分享。
1、Linux编程C语言基础补充
Ubuntu终端中编译程序要使用gcc,具体看Linux常用命令及操作的后一个。
\n换行
整型有正负之分,浮点型没有。
printf中:%d对应整型,%c对应字符型,%f对应浮点型,%p对应指针变量(打印出来是指针变量的地址)
在C语言中:单个字符要用单引号括起来,字符串用双引号。
字符串“abcde”,利用sizeof算出来实际占6个字节,末尾还有一个结尾字符即空字符‘\0’。
变量类型隐式转换:默认朝精度更高、范围更大的方向转换。
2、指针
inta;int*p;
指针变量p本身是指针类型,指针所指向的变量是int型,赋值时注意变量匹配。
a:代表变量a本身
p:代表指针
&a:代表变量a的地址
&p:代表指针p所在的地址
a:表示把a看作一个指针,a是这个指针指向的变量,这个变量的地址是a的值(该符号存在但不合法)
*p:表示指针p所指向的变量,这个变量的地址是p的值。
3、指针与数组
数组的地址和数组的元素地址意义上是不同的,但是数值上是一样的。
&a是数组的地址,要赋给数组指针;&a[0]是数组元素的地址,要赋给int指针。
数组访问方式:a[0]a[1]a[2]a[3]a[4]
指针访问方式:p(P+1)(P+2)(P+3)*(P+4)
指针的运算:指针p加减1,表示p指向的地址前进或后移一位。
4、结构体与共用体
结构体与共用体的定义方式和使用方式都是一样的。
结构体:是多个属性的结合,每个属性都是独立的。
共用体:是一个属性,但是有多种称呼;即给共用体中的某个变量赋值时,其他变量也会跟着被赋值。
5、宏定义与枚举
宏定义:#defineN100
例如:#defineN(100+10)
注意:宏定义结尾是没有分号的,定义的如果是表达式时必须加括号。
利用宏定义定义一年有多少秒:#defineS(3652460*60)UL
结尾的UL是强制类型转换,将表达式得出的结果转换为unsignedlong类型,因为计算结果超出int的承受范围。
注意:定义枚举时,内部的内容用逗号隔开。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。