Linux c编程实例_例子
2023-09-14 09:11:30 时间
例一:字符与整型变量的实现
#include <stdio.h> int main() { int c1,c2; char c3; c1='a'-'A'; c2='b'-'B'; c3='c'-32; printf("c1 is %d and c2 is %d\n",c1,c2); printf("c3 is %d and %c\n",c3,c3); //字符在内存中是以ASCII码存在的, a就是65等等 //字符型变量可以与整型变量进行运算 }
结果是:
32 32
67 C
字符串常量是 “”里面的
字符常量是 ‘’里面的
例二:
#include "stdio.h" int main() { char a,b; a=97; b=98; printf("%c%c\n",a,b); printf("%d%d",a,b); }
ab
9798
-------------------------------
为什么字符串常量末尾要加一个‘\o’,因为字符串是以ASCII存储的,要有一个结束的标志位。不让很难判断字符串在内存中占据多少空间。
例三:指针数组与二级指针【linux c 编程第84页】
#include "stdio.h" int main() { int a[5]={1,3,5,7,9 }; int *p[5],i; int **pp=p;// 相当于 int a=12;int *b=&a;int **c=&b; 最后一个的这里 for(i=0;i<5;i++) p[i]=&a[i]; for(i=0;i<5;i++) printf("%d\n",*p[i]); for(i=0;i<5;i++,pp++) printf("%d",**pp); }
例四:指针和数组的关系。经典例子
#include "stdio.h" int main() { //经典例子 linux c程序 第85页 int a[2][5]={1,3,5,7,9,2,4,6,8,10}; int (*p)[5],i; // int (*p)[5] 表示p是一个指针,指向含有5个元素的一维指针,并且p是一维数组 的首地址 p=a; for(i=0;i<5;i++) printf("%d ",(*p)[i]); printf("\n"); p++; //p加1,指向二维数组a的第二行 for(i=0;i<5;i++) printf("%d ",(*p)[i]); printf("\n"); return 0; }
相关文章
- Linux 线程挂起与唤醒功能 实例
- Linux Shell 通配符、元字符、转义符使用实例介绍
- Spark修炼之道(基础篇)——Linux大数据开发基础:第十一节:Shell编程入门(三)
- 【学习总结】快速上手Linux玩转典型应用-第6章-linux常用命令讲解
- Linux 批量查找并替换文件夹下所有文件的内容
- LINUX优化得很好的sysctl.conf配置
- linux命令:sed工具替换文件内容
- Linux 0.11-一个新进程的诞生-22
- L67.linux命令每日一练 -- 第十章 Linux网络管理命令 -- netstat和ss
- Linux系统之history命令的基本使用
- 嵌入式linux开发,Linux下访问PHY芯片寄存器
- Linux|centos二进制方式安装系统和网络监控神器prometheus+grafana(装逼神器它来了)(基础篇 一)
- 使用root用户通过SSH登录Linux实例时报“Permission denied, please try again”的错误
- 15步打造一个安全的Linux服务器