![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c
文章平均质量分 88
Draven21
这个作者很懒,什么都没留下…
展开
-
【GUN】Function-Attributes
允许您在声明时指定特殊属性。这个关键字后面是一个放在双括号内的属性规范。在GNU C中,您可以声明关于在程序中调用的函数的某些信息,这有助于编译器优化函数调用并更仔细地检查代码。这使您可以在头文件中使用它们,而不必担心可能存在与之同名的宏。,也适用于变量声明(参见变量属性)和类型声明(参见类型属性)。以上是一些常用的函数属性,具体的属性和用法请参考相关文档。针对特定目标系统的函数还定义了其他属性。有关使用属性的确切语法的详细信息,请参阅属性语法。您还可以在每个关键字前后使用。原创 2024-03-17 16:28:04 · 423 阅读 · 0 评论 -
c语言3月23日学习总结
1.数据块读写函数fread和write/* fwrite 和 fread 是数据的写入和读取的函数 每次读写一块数据,不是读取字符个数 fwrite 写入数据到文件中 1) 字符串 FILE *fp = fopen("fwriteString.txt","w"); if(fp!=NULL){ // fwrite(bu原创 2015-03-24 22:01:58 · 464 阅读 · 0 评论 -
c语言3月20日学习总结
1.结构体1).定义结构体的方法 结构体:类型,构造类型(由若干个已经存在的基本数据类型或者构造类型,用构造的方法放到一起)结构体的定义: 格式: struct 结构体的名称{ /* 结构体变量: 用结构体类型定义的变量,这个变量就具备了结构类型的特征(使用这个结构体变量可以存储很多数据) 结构体变量的使用流程:定义--->初始化--->使用原创 2015-03-23 23:56:33 · 293 阅读 · 0 评论 -
c语言3月22日学习总结
1.枚举类型枚举类型: 用来把所有的可能的值都列举出来,枚举类型的作用: 把某个变量的取值,限定在一定范围之内枚举类型的定义: enum 枚举类型名{ 枚举值列表 };注意:1) 枚举类型不是构造类型(它的元素值,都是int类型),因为他得每个元素不能再分解为其他的基本数据类型数据2) 枚举值: 标识符3) 枚举类型也分为:全局的和局部的举例: 定义一个星期的枚举类型原创 2015-03-24 21:47:29 · 269 阅读 · 0 评论 -
c语言3月16日学习总结
1.字符串的基本概念字符串常量(用双引号括起来的)常量 汉字的编码方式GB2312 GBK ----> 2个字节UTF-8 ----> 3个字节 //定义了一个字符变量,存储了字符常量 char ch='a'; //定义了一个字符变量,但是存储了字符串常量(错) char ch1 = "a"; printf("%c\n",ch原创 2015-03-16 23:25:59 · 308 阅读 · 0 评论 -
c语言3月19日学习总结
1.推箱子游戏#define kRows 10#define kCols 11/** * 定义一个函数,实现地图的绘制 * * @param map 地图的二维数组的名称 */void drawMap(char map[kRows][kCols]){ for(int i=0;i<kRows;i++){ printf("%s\n",map[i]); }}/*原创 2015-03-23 22:53:49 · 381 阅读 · 0 评论 -
c语言3月14日学习总结
1.数组元素作为函数参数的使用/* 数组元素,单独拿出来就与普通变量一样 int nums[] = {1, 2, 3}; nums[0] = 1; 1)赋值: nums[0] = 123; 2)取值: int res = nums[0]; 3)运算: nums[0]++; === nums[0] = nums[0] + 1; 函数参原创 2015-03-15 23:17:58 · 297 阅读 · 0 评论 -
c语言3月7日学习总结
1.变量的一些问题 1).当变量的值有可能是0时,初始化为-1. 2)C99标准中新增布尔类型,可直接使用_Bool isTrue; // C99 isTrue = 1 < 2; printf("%d\n", isTrue);//打印0;2.程序的结构分类 1).结构化程序设计(英语:Structured programming),一种编程范型。它采用子程序、代码区块、for循环原创 2015-03-07 23:38:00 · 411 阅读 · 0 评论 -
c语言3月17日学习总结
1.用函数实现两变量值的交换1).通过函数将两个数作为形参传入//定义函数,实现两个变量值的交换:普通方式(不能交换)void swap1(int x,int y){ int temp; //进行交换 temp = x; x = y; y = temp;}当基本数据类型作为函数的参数时是值传递,并不能改变主调函数的值 2).传递地址方式(只交换地址)//只交原创 2015-03-19 00:03:21 · 293 阅读 · 0 评论 -
c语言3月5日学习总结
1.运算符 优先级: 初等单双目, 关系逻辑忙。 条件赋逗号, 熟记心不慌。 2.算术运算符的类型转换 3.表达式与赋值表达式 注:凡是表达式都有值,后面加分号就不是表达式,是语句. 例: 1+2 —–表达式 1+2;—–语句 赋值表达式的值,就是被赋值的变量本身 4.自增自减运算符 口诀:前加都是加,后加值不变num++; num的值加一(原创 2015-03-06 11:33:10 · 277 阅读 · 0 评论 -
c语言3月13日学习总结
- 整型变量的修饰符short 类型占 2 个字节,打印使用格式 %hd int 类型占 4 个字节,打印使用格式 %d long 类型占 8 个字节,打印格式使用 %ld long long 类型占 8 个字节,打印格式使用 %lld (注意:处理 32 位机)2.变量的内存结构取地址的运算符: int num; scanf(“%d”, &num); - 将一个变量(基本数据类型原创 2015-03-15 22:06:14 · 308 阅读 · 0 评论 -
c语言3月10日学习总结
1.while 循环 while 语句的注意事项 1)花括号的问题 2)死循环 3)空语句 4)判断次数的循环条件 5)等于条件与赋值 while (1) { //无循环退出条件 } int i = 1; while(i);//循环体为空语句,未更新循环变量 i--;//省略{},循环体中只包含第一句代码,不推荐省略{} //如下原创 2015-03-10 22:01:41 · 350 阅读 · 0 评论 -
c语言3月8日学习总结
1.while 循环 while 语句的注意事项 1)花括号的问题 2)死循环 3)空语句 4)判断次数的循环条件 5)等于条件与赋值 while (1) { //无循环退出条件 } int i = 1; while(i);//循环体为空语句,未更新循环变量 i--;//省略{},循环体中只包含第一句代码,不推荐省略{} //如下原创 2015-03-09 23:55:57 · 287 阅读 · 0 评论 -
c语言3月4日学习总结
ios基础班3月4日学习总结 1、关键字 C 语言一共有 32 个关键字 1)基本数据类型(5个) void char int float double 2)类型修饰符关键字(4个) short long signed unsigned 3)复杂类型关键字(5个) struct union enum typedef sizeof 2.标识符 1) 只能原创 2015-03-06 00:04:30 · 289 阅读 · 0 评论 -
c语言3月12日学习总结
1.include指令凡是要使用函数的时候有两种选择 1)使用自定义函数 2)使用已提供的函数C 语言程序从编写源代码到运行经历哪些阶段?1)编写源文件(源代码) 就是新建一个文本文件,然后编写C语言源代码 int main() {...}2)编译(cc -c 文件名) 利用命令 cc -c 源文件名.c 编译源文件,然后生成目原创 2015-03-12 22:09:56 · 280 阅读 · 0 评论