随笔分类 - c语言
摘要:#include <stdio.h> int main(){ struct{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩 } stu1; //给结构体成员赋值 stu1.name
阅读全文
摘要:1. int scanf ( char * format [ ,argument, ... ]); 返回被赋值的参数的个数
阅读全文
摘要:函数:1.C语言是一门函数语言,由多个函数组成,至少有一个主函数。2.主函数的写法:下面四种写法都正确 main() main(void) int main() int main(void):int表明函数的返回值为整型,名称为main ,括号内为参数,void代表没有参数,但括号不能省略3.函数就
阅读全文
摘要:变量: 1.在程序运行过程中,值可以改变的量称为变量 2.每个变量都有一个名字,称为变量名 3.每个变量都必须进行变量说明,指明变量的类型 4.每个变量都有一个对应的地址,写法:&变量名 5.变量名:由字母数字下划线组成,第一个字符不能是数字,不能与保留字完全相同,尽量做到见名知义 6.标识符:变量
阅读全文
摘要:赋值语句 1.赋值号:= 2.赋值号具有方向性,只能将右边的常数 变量的值 表达式的值赋值给左边的变量 3.赋值号左边只能是变量,不能是表达式、常数、符号常量、常量 如下列是非法的语句:a+b=3; 3=a; (#define PI 3.14; ) PI=3.1415; 4.赋值号的结合性:右结合(
阅读全文
摘要:首先,我们可以将所有东西都放在一个.cpp文件内. 然后编译器就将这个.cpp编译成.obj,obj是什么东西? 就是编译单元了.一个程序,可以由一个编译单元组成, 也可以有多个编译单元组成. 如果你不想让你的源代码变得很难阅读的话, 就请使用多个编译单元吧.(一个函数不能放到两个编译单元里面,但两
阅读全文
摘要:include "twaincpp.h" #include <QtGlobal> #include <QDateTime> #include <QString> #pragma execution_character_set("utf-8"); CTwain::CTwain(HWND hWnd) {
阅读全文
摘要:一、选择题DCBCDCDACAACBBABACBDCBBDA二、简答题(每小题5分,共20分)1. 1)简洁紧凑,灵活方便2)运算符丰富3)数据类型丰富4)C语言是结构化语言5)语法限制较少,程序设计自由度较大6)允许直接访问物理地址,可以直接对硬件进行操作,兼有低级语言和高级语言的特点7)C语言生
阅读全文
摘要:1.C语言的特点?2.10进制整数转化为2进制的方法: 将10进制数除以2,除到商为0为止,记住每次所得的余数,反向写其余数即可3.10进制整数转化为8进制的方法: 将10进制数除以8,除到商为0为止,记住每次所得的余数,反向写其余数即可4.10进制整数转化为16进制的方法: 将10进制数除以16,
阅读全文
摘要:闰年问题,因为二月份的天数与闰年有关。闰年的判断依据是:若某年能被4整除,但不能被100整除,则这一年是闰年;若某年能被400整除,则这一年也是闰年 #include <stdio.h> #include <stdlib.h> main(){ int year, month, days; while
阅读全文
摘要:C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示: #include <stdio.h> int main(){ int a; printf(
阅读全文
摘要:#include <stdio.h> int main() { int a;float b; scanf("a=%d,b=%f",&a,&b); printf("%d,%f\n",a,b); printf("%d\n",a+(int)b); getchar(); } 应该输入:a=45,b=3.6
阅读全文
摘要:#include <stdio.h> int main() { int a;float b; scanf("a=%d,b=%f",&a,&b); printf("%d,%f\n",a,b); printf("%d\n",a+(int)b); getchar(); }
阅读全文
摘要:#include <stdio.h> //强制类型转换 //写法:(类型标识符)变量;(类型标识符)常量;(类型标识符)(表达式);三种格式 main() { float a=7.5f; long b=100L; printf("%d,%d\n",sizeof(a),sizeof(b)); prin
阅读全文
摘要:float类型%d输出 float a=7.5f; 如果用printf("%d",a);输出的是0。 但float型用%d输出是否一定是0呢,答案肯定不都是0; 为什么 7.5 用%d输出的是0?分析如下: 首先来了解下printf的输出格式,int 和 long int 都是32位的,用%d输出;
阅读全文
摘要:float a=7.5f; //7.5为浮点数 long b=100L; //100为长整数 int c=0123;// 0123为8进制数 int d=0x123;//0x123为16进制数
阅读全文
摘要:#include <stdio.h> //赋值时类型原则:赋值号右边表达式值 变量 常量的类型最好与左边变量的类型相一致 //二者不相同时,C编译系统会自动实现数据类型转换 //转换原则:将赋值号右边的表达式值的类型转换成左边变量相同的类型后再赋值 //当左边变量的数据类型比右边表达式值的类型长时,
阅读全文
摘要:if 语句的判断条件中不是必须要包含关系运算符,它可以是赋值表达式,甚至也可以是一个变量,常量 例如: //情况① if(b){ //TODO: } //情况② if(b=5){ //情况① //TODO: } 都是允许的。只要整个表达式的值为非0,条件就成立。上面两种情况都是根据变量 b 的最终值
阅读全文
摘要:#include <stdio.h> main() { char zfx_1,zfx_2,zfx_3,zfx_4,zfx_5,zfx_6,zfx_7,zfx_8; zfx_1='a';//直接用单引号限制的一个字符赋值 zfx_2=97;//直接用字符对应的ASCII码值10进制赋值 zfx_3=0
阅读全文