-
char 类型表示的是单个字符,字符字面量需要用单引号括起来。 而cm是个字符串(也就是多个字符)。C语言没有内置字符串类型,表达字符串是通过字符数组实现的,并且字符串字面量要用双引号括起来。 想把unit声明为字符串的话,可以这样: char unit[] = "cm"; printf函数中用%c表示char,用%s表示字符串,所以你应该这样调用printf: printf("xxx: %s", unit);查看全部
-
在C语言中不能被其他源文件调用的函数称谓内部函数 ,内部函数由static关键字来定义,因此又被称谓静态函数,形式为: static [数据类型] 函数名([参数]) 这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。 在C语言中能被其他源文件调用的函数称谓外部函数 ,外部函数由extern关键字来定义,形式为: extern [数据类型] 函数名([参数]) C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。查看全部
-
在++a之前执行了a++,由于a是100,执行a++后的值是101,然后在执行++a,相当于是101+1=102,也就是++a输出的结果,102在执行--a结果就是101,a--先是取a的值为101,在执行--操作,所以结果还是101.查看全部
-
实参 形参查看全部
-
先打空格,然后打星号查看全部
-
从边界开始计算的查看全部
-
int age=18;查看全部
-
yAge 这个是不重要的 int myAge =18; 的意思是定义变量myAge(这个名字可以随便取的只要是以字母和_开头的8位以内你可以试试) 为整数类型 赋值为18; main () 是主函数;在int后面只是给函数定型为整数类型; 由于我学的时间不长只能解释到这了。 #include <stdio.h> int main() { int woden = 18; //这里的Myage被我换成了woden(我的年龄)的意思,这个最好是起个有意的名字 printf(":恭喜修改正确\n"); return 0; } 我有18个桃子 输出我有18个桃子 #include <stdio.h> int main() { int taozi = 18; //被我改成了桃子 这样比较好记 printf("我有%d个桃子\n",taozi); return 0;查看全部
-
int是数据类型,scanf是输入函数查看全部
-
C语言关键字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while查看全部
-
心累,不知道哪里错了!查看全部
-
标准规定main函数只有两种形式: 1 2 int main(void) int main(int argc, char **argv) // argv参数用数组形式或是指针形式是一样的 其他的声明形式都不正确。 在C语言的函数声明中,函数名后面的括号如果留空的话,并不表示无参数,而是表明可以传入任意参数,编译器将不会对传入的参数进行检查。所以括号中要么写参数,要么写void,留空是不安全的。 而且main函数的返回值必须是int。也许在某些平台下写void不算错误,但这是不标准的,不保证在所有平台都可编译。 所以本课程就有问题!查看全部
-
转义字符和ASCII 有什么区别? 实在不懂,希望有通俗易懂的回答。 2015-07-03 源自:C语言入门 1-4 163 浏览 1 回答 最佳回答 2015-07-06 数据只有0和1,一些我们常用的字符会用ASCII码保存在内存中,但是它们就是0和1构成的。 转义字符的作用相当于给它一个类型,例如小a 97 大A 65 保存在内存中是97和65的二进制码,换算成十进制就是97和65,用%d就把它们当整数输出,%c就把它们当字符输出,就是a A. 希望你能理解,不能理解就强行记忆,后期随着学习深入就会查看全部
-
变量名和变量值是两个不同的概念。<br><br> 变量定义的一般形式为:数据类型 变量名(格式如:int num)<br><br> 定义多个类型相同的变量:数据类型 变量名,变量名,变量名(格式如:int a,b,c)<br><br> %d是整数型变量(也叫整型变量)。<br> 赋值的两种方式:1.先声明,再赋值。(如:int num;num=100)2.声明的同时赋值(如:int num =100)<br> 在定义中不允许连续赋值,如:int a=b=c=5;是不合法的。 标识符和变量名的命名规范完全相同。查看全部
-
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 \n表示换行,需要换行的时候用。查看全部
举报
0/150
提交
取消