2019年5月13日

C:动态内存分配

摘要: 如果不对malloc进行强行转换,malloc函数返回的是void类型 如果需要使用malloc函数,必须包含头文件#include <stdlib.h> int * a; scanf("%d",&number); a = (int *)malloc(number * sizeof(int)); 释 阅读全文

posted @ 2019-05-13 14:59 zhaoy_shine 阅读(80) 评论(0) 推荐(0) 编辑

C:输入输出格式

摘要: 1.输出 printf 控制输入的精度(小数点前几位,小数点后几位) ①printf("%9.2f\n", 123.0); 输出: 123.00 解读:输出占总字符数9的格式,并且小数点后保留两位小数 ②printf("%*d\n", 6, 123); 输出: 123 解读:输出占总字符数6的格式, 阅读全文

posted @ 2019-05-13 13:08 zhaoy_shine 阅读(287) 评论(0) 推荐(0) 编辑

2019年5月12日

C:code block的使用笔记以及c工程各部分解读

摘要: Codeblock使用笔记: (1)如何在工程中添加.c文件,做到多个源文件在一个工程? 首先文件,新建,项目,Console Application 之后如果需要添加,则文件,新建,file文件,选择添加路径 (2)如何设置代码,块注释和行注释颜色? 在设置中,编译器,语法高亮,其中,commen 阅读全文

posted @ 2019-05-12 18:52 zhaoy_shine 阅读(356) 评论(0) 推荐(0) 编辑

C:编译预处理和宏

摘要: define宏定义,在编译的过程中,直接将.c文件中define的内容做文本替换 define PI 3.14159 int main() { printf("%d",PI); } 带参数的宏 (原则:整个值要有括号,并且参数也要用括号) #define cube(x) ((x)*(x)*(x))i 阅读全文

posted @ 2019-05-12 17:58 zhaoy_shine 阅读(122) 评论(0) 推荐(0) 编辑

C:小技巧集合

摘要: 1.__func__的使用 可以表示函数名 例如void f(void){ printf("%s\n",__func__); //打印f}int main(){ f(); printf("%s\n",__func__); //打印main} 2.p->的使用 p->等同于(*p). struct d 阅读全文

posted @ 2019-05-12 15:47 zhaoy_shine 阅读(123) 评论(0) 推荐(0) 编辑

2019年5月11日

数据结构:如何计算程序的运算时间

摘要: 通过使用clock函数以及CLK_TCK常数来计算运算时间 clock函数计算的值单位以clock tick时钟打点作为单位,CLK_TCK是机器每秒钟所走的时钟打点数 clock_t start,stop; /* clock_t是clock函数返回的数据类型 */ double duration; 阅读全文

posted @ 2019-05-11 16:31 zhaoy_shine 阅读(804) 评论(0) 推荐(0) 编辑

2019年5月10日

C:struct结构体

摘要: 1.声明方式 方式1 struct date { int month; int day; int year; } struct date today 方式2 struct date { int month; int day; int year; }today,yesterday 2.结构变量 str 阅读全文

posted @ 2019-05-10 16:51 zhaoy_shine 阅读(174) 评论(0) 推荐(0) 编辑

C:读单词长度

摘要: 开始的想法是定义str字符串数组 但是直接去定义字符就可以简单实现 有一个用例没有通过:如果输入的不是有效的就不应该输出,不知道如何修改代码 /*题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如 阅读全文

posted @ 2019-05-10 10:43 zhaoy_shine 阅读(161) 评论(0) 推荐(0) 编辑

2019年5月9日

C:字符数组和字符指针

摘要: C语言中没有string类型,字符串都是通过char字符数组来存储的 char * str = "Hello" (字符指针) char str[6] = "Hello" (字符数组) char line[10] = "Hello" 编译器编译后数组长度为6,自动生成\0都是{'H','e','l', 阅读全文

posted @ 2019-05-09 20:09 zhaoy_shine 阅读(252) 评论(0) 推荐(0) 编辑

2019年5月8日

C:数组的要点和技巧

摘要: 技巧: 1.数组的初始化 两种方法 (1) for (i = 0; i < 10; i++) { cout[i] = 0; } (2) cout[ ] = {0} 2.对于零散的数组中值的赋值 cout[ ] = {[1] =2, 4,[5]=6 } 输出为 0 2 4 0 0 6 3.search 阅读全文

posted @ 2019-05-08 19:05 zhaoy_shine 阅读(145) 评论(0) 推荐(0) 编辑

导航