摘要:
gdb调试工具 sudo su 切换到root用户 mkdir 新建程序文件目录tc cat >test.c //新建文件 直接编写程序 示例代码如下: #include <stdio.h>int add_range(int low,int high){ int i,sum; for(i=low;i<=high;i++){sum=sum+i; } } int main(void){ int result[100]; result[0]=add_range(1,10); result[1]=add_range(1,100); printf("result[0]= 阅读全文
摘要:
结构体复合类型和结构体 复合类型: 示例代码: struct test_sturuct{int x,y; } 如果用这种复合类型来定义变量: 示例代码: struct test_sturuct{ int x,y; }z1,z2; 定义访问结构体: #include<stdio.h> int main(void){struct test_sturuct{ int x,y; }z; int x=3; z.x=x; z.y=4; printf("z=%f%f",z.x,z.y); return 0; } 注:如果未指定成员则用0 来初始化,... 阅读全文
摘要:
return 语句 如果没有返回结果,结束当前函数的执行,返回到调用它的地方增量式开发分局设计(stratify)递归 计算阶乘 0!=1 n!=n*(n-1)! 示例代码: int factorial(int n){ if(n==0){ return 1; }else{ int recurse=factorial(n-1); int result=n*recurse; return result; } } 循环语句 while语句示例代码: int factorial(int n){ int result=1; whil... 阅读全文
摘要:
函数注: linux下运行.c执行以下命令: gcc fileName.c -lm(由于数学函数位于libm.so中) ./a.outc标准库和glibc c标准库 描述c的语法 描述c标准库 glibc 是linux平台上最广泛的c函数库(包括标准库和所有系统库) 数学函数 示例代码: #include<math.h> #include<stdio.h> int main(void){double pi=3.1416;printf("sin(pi/2)=%f\nln1=%f",sin(pi/2),log(1.0));return 0; } 自定义函 阅读全文
摘要:
数据类型 基本类型 : 整型 整数 -2(15)~2(15)-1 -32768~32767 八进制:0开头 十六进制:0x开头十进制: 占用2个字节,16个二进制位 浮点型(单精度/双精度) 浮点小数(双精度) 1.23 2.1E2 2.1(12) 字符型单个字符: 'a' 占一个字节 转义字符:‘\n’\' 单引号' (Single Quote或Apostrophe) \" 双引号" \? 问号? (Question Mark) \\ 反斜线\ (Backslash)... 阅读全文