谭浩强C语言教程:非十进制数输入注意事项

需积分: 30 0 下载量 57 浏览量 更新于2024-08-20 收藏 8.81MB PPT 举报
使用非十进制数输入时要注意以下几点 在C语言编程中,使用非十进制数输入是非常常见的,但是在输入时需要注意以下几点,以避免出现错误。 首先,八进制或十六进制数的输入只能适用于整型变量,不适用于字符型变量和实型变量。这是因为八进制或十六进制数的输入是以整型变量为基础的,而字符型变量和实型变量不能正确地存储和表示八进制或十六进制数。 其次,当在cin中指明使用的数制输入后,则所指明的数制一直有效,直到在接着的cin中指明输入时所使用的另一数制为止。这意味着,如果在cin中输入八进制数,例如输入k的值时,仍为八进制。因此,在输入非十进制数时,需要注意当前的数制,以避免出现错误。 此外,在C语言中,使用非十进制数输入也需要注意变量的类型和范围。例如,八进制数的范围是从0到377,而十六进制数的范围是从0到FFFFFFFF。因此,在输入非十进制数时,需要注意变量的类型和范围,以避免出现溢出或截断的情况。 在使用非十进制数输入时,需要注意变量的类型、数制和范围,以避免出现错误和溢出。 在C语言的发展历史中,使用非十进制数输入是一种非常重要的技术。C语言的前身是BCPL语言,BCPL语言是由Martin Richards在1960年代开发的。BCPL语言的优点之一是支持非十进制数输入,这使得BCPL语言非常适用于科学计算和系统编程。后来,Ken Thompson在BCPL语言的基础上开发了B语言,并在1972年,Dennis Ritchie和Brian Kernighan在B语言的基础上开发了C语言。C语言的主要特点之一是支持非十进制数输入,这使得C语言非常适用于科学计算和系统编程。 在C++语言中,使用非十进制数输入也是一种非常重要的技术。C++语言是在C语言的基础上发展和完善的,因此,C++语言也支持非十进制数输入。使用非十进制数输入可以使得程序更加灵活和高效,但同时也需要注意变量的类型、数制和范围,以避免出现错误和溢出。 使用非十进制数输入时需要注意以下几点:变量的类型、数制和范围,以避免出现错误和溢出。在C语言和C++语言中,使用非十进制数输入是一种非常重要的技术,可以使得程序更加灵活和高效。